skysight-inc/HackerNews huggingface dataset:
This is the exact reason I've created Remote Leaf[1]. Remote Leaf helps job seekers save time by scouring hundreds of remote job boards and send them the ones that are fit based on the skills and location.

[1] - https://twitter.com/abinaya_rl
In January, I acquired an app called Breaks For Eyes. The developer was planning on shutting it down and I saw the potential to keep it running and make it better.

It might seem trivial to some, but this app has really improved my life. As my mom is an optician, I've known about the 20-20-20 rule for a long time, but have never been able to hold myself accountable and keep up the habit.

I've renamed it Intermission, with many improvements, and a new look. All the changes I've made have been based on an incredible amount of customer feedback, as well as my own experience using the app, and I hope you enjoy. Would love to know what alternatives you're using, if any, and what you think of Intermission!
Most carriers already use PKI for their BGP traffic. It's not the Wild West anymore (although of course you'll always find some weak link if you backtrack AS announcements far enough)
Yes, but also no.

More granular browser API permissions would be fantastic, but the current interface for grant/deny in all the major browsers is annoying enough as is. The prompts need to be moved to a less in-your-face place, or at least have the option to be. I almost always find myself clicking "deny" because no, I don't want to give your recipe site permission to show notifications.

Somewhat related is the new "sign in with Google" prompt I've been seeing on lots of websites. I accidentally clicked it when visiting the Seattle Times website and have been working inundated with spam emails even after clicking unsubscribe.
Perfect example: few people bother to do anything to make this happen, so is it any wonder they don’t reap the benefit?
this isn't how any of this works. we're talking about ISP's & Telco networks not some data-center at FAANG.

- no need for backdoors since Huawei, Ericsson & Nokia are full to the brim with bugdoors (Huawei tops the chart here since many years already and as anyone involved in Inter-Operability-Testing (IOT) at the NEV will confirm).

- no need for "compromising networks" when you have the actual vendor (Huawei, Nokia, Ericsson often their subcontractors) sitting totally legally in your ISP's network and being paid for responding to the alarms raised and escalated by O&M.

- even the attacks against 3/4/5G become academic in the discussion of nation state threat actors when they can operate and exploit simply as an insider of the system. These weaknesses (as outrageous as they are) are useful but it's a different threat model
Does it matter? Signal messages are meant to disappear. They live only on your device and the developers would rather build in sketchy crypto payments than any kind of automated backup.
Curious if you tried with extensions disabled? I just attempted opening both a 100k and 1m line html file in both VS Code and ST, in the 100k case they both were quick to open but Code was a bit smoother in scrolling, in the 1m case ST took a long time to open (showed a loading progress bar for a few seconds before anything), and while Code was choppy to scroll ST was almost unusable.

That being said, with extensions enabled it can be a totally different story - some extensions will try to load the text content on every editor opening or even edit, which gets unusable very quickly. (Yes they run in a separate process, but that’s not a cure-all)

Tested on 2018 MBP.

(On VS code team, had nothing to do with the editor perf)
Stream decks are really nice, I got one recently and have been playing around with various uses.

So far I've hooked it up to auto-post things to a Slack (using IFTTT) and done bindings for a MMORPG (DDO) as well as it's intended use (scene switching in OBS)

All works fine and it's pretty easy to setup.
That said, surely this "functional" information can also be valuable fingerprinting data, no? What's stopping an enterprising data science team from pulling it into their data lake, using to build ad models for logged-out users, maybe submitting it to 3rd-party machine learning vendors, etc. and generally making it undeletable?
The Cost of Developing New Features
Yes, Emacs for average Joe is a non starter. Which is why I mentioned anyone serious about note taking. Most average joes are not really serious about maintaining, organizing and retrieving information. Anybody who is, OTOH, eventually builds up a monstrosity. Its like putting floors on a tent and one day waking up to Empire State. Now the very foundation that allowed quick start starts limiting your construction and daily use. Emacs is exact opposite of that. It is only useful if you are already aware of complex requirements of your note taking flow, and allows to mould itself to suit them.

One more factor hindering Emacs adaptability is its very unique nature. There nothing else like it out there, nobody encounters it before they explicitly start off on it with clear intent.
It would only be silly if most people were somewhere near the optima already, which I doubt. Most people are probably lacking that trait, with very few on the right hand side of that peak.

If we're talking about what you can control: point yourself in the right direction then work your ass off. It's possible to succeed while lacking one of these two properties, but it becomes much less likely.
Snowden was trained and directly employed by the CIA in 2006 before he changed jobs to working at IC contractor companies.

After CIA training, he worked in Geneva under diplomatic cover, in 2007 to 2009.
This is interesting. I can see how it could have legitimate uses to get around bad inplementations with stating what capabilities are possible.

However that being said it's like fingerprinting to sort out what their system really has. Still an abuse of the system.
I Implemented /dev/printerfact in Rust
Does anyone know if brave browser blocks this at all?
I'm always disappointed when I see the price tag on dumbphones like this.
FYI - access to the site via HTTPS is broken, which makes it hard to access on browsers with https-only mode enabled.
The devil is in the details.

I would say post a sample of a cover letter. Perhaps post a link to your resume in the format presented when applying.
Ah yes, yours must be the snarkiest reply ever given.
The issue with this and all similar permission dialogs is that they often go the other way, you're training the user to just hit "allow" and swat the dialog away so they can get at the task/site they wanted. It's one thing to give the user options and ask for everything, but you've got to consider whether they've got the knowledge/context behind it to make a decision and whether it's presented in a way where they won't swat it away.
Java is definitely on the list of languages to support soon!

I'm also thinking of how we can add a "manual submission mode" that lets you use any language that you run locally.
Very wholesome :)

Good way of staying in your MIL good graces too lol
Grit sounds like conscientiousness repackaged and branded in pop science fashion.

There's a big psychometrics literature on conscientiousness. Start there.
Pandemic is pushing robots into retail at unprecedented pace
Great site, lot of interesting problems.

Any chance of adding Rust to the list of supported languages?
The Biden administration just announced sanctions against the Russian government for their (presumed) responsibility for the SolarWinds attack. They're not shrugging this one off.

https://www.theverge.com/2021/4/15/22385371/russia-sanctions...

(Which is itself a bit odd. The US has argued in other contexts for "cyber norms" which would allow pure espionage operations, but put more restrictions on attacks. And so far as anyone can tell so far, SolarWinds was a pure espionage operation -- using tools that could be repurposed to do something else, but you could say that about a lot of operations in this sphere, including US operations that our government wants everyone else to shrug off. Yet here are the sanctions. I expect the "norms" push, to the extent that the current administration still wants to pursue it, will take some kind of a hit...)
I didn't downvote you but it is probably because you are making a straw man argument, countering something GP didn't imply.

There is probably some truth to some cultures being more shy when it comes to speaking. I'd wager it is an effect of people being judgmental of others' accents.
I'm aware that some browsers (ie, chrome & friends) do this, by default at least. I find it pretty hostile behavior. I don't think this site did anything wrong.
Let's click through to their source as all the Independent has to offer is oversimplification and some social media posts: https://www.theonering.net/torwp/2020/10/06/108573-sex-sensi...

So the intimacy coordinator who appears be working on the project, and might be working in that role or some other role, might be there for a sex scene, or perhaps only for some non-sexual nudity.
Well and then harden that obv
Haha thanks! Didn't know about codewars.com, will look into it. Might be a cool way to learn Rust syntax.
Big kudos to you for supporting mother-in-law!
As per my sibling (cousin?) comment, pretty much any legitimate capability-determining data can be used for fingerprinting.

This can only be solved with legislation, IMO. There is no way for an industry to self-regulate something like this, the candy bowl too big and the candy too sweet.
Yeah, you should collect what interests you. My Dad, who was an RAF V-bomber captain, had a great (and quite valuable) collection based on early airmail, with pictures of airships and biplanes on the stamps.
I think what you are noticing is the ‘fractal’ nature of growth patterns which exists all throughout nature. It’s a fascinating topic that I know almost nothing about. The Wikipedia mentions slime mold though :)

https://en.m.wikipedia.org/wiki/Fractal
>an interesting file locking mechanism

Only 5 years ago, we had an 'editing stick'. Only the person physically in possession of the editing stick was allowed to make edit the configs to our (early 90's vintage) SCADA system.

Frankly the system worked very well: "if it ain't broke, don't fix it".

We only got rid of the editing stick when the machinery in question was scrapped.
Don't forget bugs in the driver and/or GPU firmware.
The fight for status among males will never end.

It took me decades to chat in bars about things I have a lot of detailed knowledge about. Learning to listen to stories and not automatically correct took some time.

Nobody loves a pedant.
>Inappropriate translation would result in a direct exploit unlike VM, since AFAIK there is no practical means to sandbox shaders.

What does it mean to sandbox shaders in this context ? GL ES shaders are sent down in a high level language and can't really do much besides do computation on input parameters to generate output in a pipeline. I wish they were more general purpose and worthy of sandboxing but the web GL shaders are really limited.
Yeah, we're unfortunately entering a time of repression. I wonder how bad it will get.

The duty to resist it rests on our collective shoulders.
There were, uh, people arguing, 12 months ago, that this characterization was bad:

https://news.ycombinator.com/item?id=22908490

Taiwan's had 1070 cases! And concerts and mostly normal life.

(do note that I'm not calling for endless lock downs there, I'm calling for control measures that we didn't really work very hard to put into place; we could have done a lot more to reduce household and workplace spread and so on)
How to backup your messages in Signal (deencrypted)
> Yes, a language mutates, and a simple language may be more welcome, but we don't need to force it. Let it happen naturally.

Isn’t that more or less what I said?
I wonder why icons and GUI elements look weird when scaled (I have 125% scaling enabled in Windows 10) whereas Windows 95 screenshot images look perfect in the same browser (Chrome).
The website seems to use images for Close, Minimize, Maximize icons so it's probably not a scaling issue.
There are also compatibility issues with ultrawide monitors and DDC support is missing (so there's no way to do brightness or volume for external displays). The new machines are still better for most people but as always evaluate before upgrading.
The Honduran president used Facebook to inflate his popularity
I can see why people wouldn't like this comment, but maybe contemplate what it would take to rid the world of psychopaths. There is no known cure for a lack of empathy. Do the ends justify the means, and would anybody but a psychopath desire such a cleansing?
That's my favorite sub haha
Maybe, I am not the authority but maybe, it was meant specifically about worship.

Edits:
Thanks for your comment.

If memory serves, they were also commanded to do at least some high-skill work (were there some figures in there?--would have to review) on the tabernacle, ark, and subsequent temple. But for people who are in a life situation with long-term high risk of and exposure/temptation to idol-worship and accompanying destructive behaviors, it seems reasonable to me, to very carefully avoid that.

Maybe what we love most defines our outcomes until we learn better. But again, I am not the authority.
> operate her own radio remotely

I can't tell if this is suggesting OP gaslight his mother-in-law
The thing that always drove me crazy about this was that there wasn't a corresponding drop in prices for other cuts. I get the supply/demand curve driving these previously undesirable cuts up, but I would have thought it was a zero sum game.
Are you saying that feeling makes sense? Because it makes no sense to me.
Here's a site that will show you your fingerprint: https://browserleaks.com/webgl
yes same... lag feels so bad... reminds me of the slack app... at least this one is a whole desktop...
This article lays out the evidence: identifying something people can (in theory) change about themselves will be popular. If the thesis were “people with violet eyes are more successful”, well, not much you can do about that without (likely dangerous) medical intervention. But if you have enough grit you can work on your grit.

On the other hand something like “grit” is inspirational to people who like that kind of thing (“I’m going to improve my grit”), scammers (“Take my course on improving your grit”), and the comfortably well off who can use it as an excuse not to worry about the less fortunate (“Not my problem if they lack grit. I worked on mine and look at the result!”).

PS: as with so many cases, the US ignores international ISO standards when grading sandpaper grit.
Another compelling reason to have JS disabled by default. If you need to browse those sites listed on the page, consider having a dedicated laptop that would have a specific fingerprint separate from the machine you would do most of your daily browsing on, and compartment away those sites that are known to track you across the web.

I actually rarely have to enable JS on pages now. Most JS-only sites can be find in places like https://news.ycombinator.com/show where people showcase JS-only sites / apps. Most are innocuous enough and are not trying to track you though, so I sometimes turn on JS just to test them out. I have a dedicated laptop for Youtube, Reddit etc. I'm well aware that sites like Reddit track you via JS, so I compartment / silo sites like that with a dedicated machine.
Twitter's experience is bimodal. If you follow politicians and celebrities and shillers, you will encounter extreme toxicity. If you follow technical people in non-management positions [1], you will have smart and intelligent conversations flowing into your feed every day.

[1] And ideally, whenever you see a politician on any side mentioned on your timeline, block their account and mute their name.
Until poorly-constructed websites and/or 3rd-party ad spyware added by the marketing dept starts requiring it or the site breaks. Just like Javascript, third-party cookies, canvas, localstorage...

Also Google runs the browser standards by way of their Chrome market share, and they would surely never implement something like this until they were confident that they didn't need WebGL for fingerprinting, at which point they'd just stop supporting WebGL entirely in favor of something that they invented.

It's not Embrace Extend Extinguish with Google; it's more like Embrace Replace Extinguish.
I wonder what those 2 guys in the store were doing all day? Just buying and selling rare stamps? Maybe hoping to find that one stamp to complete some collection?
That's a fair take. In a sense it's is a "fingerprinting" method although I personally think fingerprinting embodies using this data to track devices between contexts.

If you're interested why this data was exposed in the first place, the MDN docs has good info https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_debug... . "Generally, the graphics driver information should only be used in edge cases to optimize your WebGL content or to debug GPU problems."

Sadly that's the reality of some of these tools. The intent was good and in many cases they are a necessity to create a web experience that works on every device. On the flip side this allows people to use this data to fingerprint.
It’s complex, I’ll give you that :)
... but that is sorta fingerprinting, right? Atleast, inferring a user's device capabilities via WebGL is hardly using WebGL.

I think it's a beautiful, legitimate use — but I can't fault the author for labeling fingerprinting.
Linux Vulkan Driver for AMD GPUs: Mesa RADV vs. Amdvlk
Outsourcing is done for many reasons. Sometimes companies have more projects than staff and outsourcing offers them flexible bandwidth. The downside to this approach is that it puts stress on staff who have to train or maintain the outsourcer.
>"Edgar Franks, political director at the union Familias Unidas por La Justicia, based in Burlington, Washington, said that, generally speaking, the rise of automation is concerning. Farm work is grueling “because of the exploitation of labor,” he said."

Isn't that a contradiction. It's exploitation, but simultaneously automation is also concerning?

It's grueling work and we have fewer people wanting to do it. So this is not at all a bad outcome.

Yes, automation unimpeded can be detrimental. To some degree we need to ensure people have enough job --in this case, hardly anyone is clamoring for these grueling jobs. It's like ditch digging vs a backhoe.
Just another instance of how Harvard Business School completely f*ing up things.
Future historians will have trouble understanding how we let MBAs destroy our civilization.
Maybe I'm unfamiliar with Rust, but if you list OSX, Linux and Windows on identical processors as different platforms they are platforms for applications, not for an OS kernel that runs on "bare metal": it implies that support includes relying on OS provided system calls to manage processes, implement the standard library, etc.
Modern GPUs have process isolation just like CPUs, and if that is not enough for you, GPU APIs allow an application (in this case the browser) to request bounds-checked execution for extra safety.
Here is the link the current (in-progress) course materials. It's a really nice site with each lesson posted as a notebook:

https://computationalthinking.mit.edu/Spring21/seamcarving/

or the previous (complete) course:

https://computationalthinking.mit.edu/Fall20/
How do they achieve it?
From the beginning, people have said that it's somewhat similar to some common cold viruses.
Often, STEM programs require out-of-major courses relating to written or spoken communication. Even if that isn't required, I would strongly advise all STEM students to cultivate those skills during their schooling.

Comfort and expertise reading, writing, and verbally communicating in English are some of the most important skills that distinguish excellent software engineers I have worked with and hired.

In many cases, those skills are even more important than technical/coding expertise--it's easier to teach and learn technicals when one's student is a fluent communicator, but a programming genius who routinely fails to explain their decisions or creations is a liability.

Somewhat ironically (or perhaps regrettably for the US education system), most of the engineers I have worked with or hired who were the most impressive written/spoken readers/communicators were people whose first language was not english, and many of the folks who struggled were native speakers/writers.

Edits: grammar, ironically.
I typically read either on mobile, where reader view is a single tap. On Desktop if it’s too wide (and it rarely is since I browse at 150% zoom) then popping the window to one side is generally sufficient (two taps: Cmd-Right), and if that’s not enough, follow up with Cmd-+.

To be honest I never notice this particular problem because it’s easy to mitigate. The one I do notice is when someone creates an unnecessary minimum width so all the text doesn’t fit. I’m not a huge fan of max width either but it usually is a pretty minor annoyance.
I would upvote most of your answer, but your last sentence is somewhat overstated. Remember the worst ideas of the 20th century and how many people they killed.
Note that most of a GPU driver runs in user mode, trapped inside the browser's process sandbox.
You thought NASA named a program after a random sci-fi book and not for a Greek god like the Apollo program?
This is probably posted because there was a JavaScript seam carving demo on the front page earlier today.

I think one of the interesting things about this demo being in Julia was that Julia was chosen for this “Introduction to Computational Thinking”-course over Python, because Python is too slow to do seam carving (and presumably it’s too cumbersome to bend numpy to do it as well - at least I couldn’t come up with a solution that didn’t require several loops)
So absolutely no data on the device obtained via webGL is used for marketing or other BI workloads? None of it is shared with 3rd parties (especially advertisers)? Its entirely used for the user experience and then discarded when no longer relevant?

FWIW while I'm playing hardball here I really appreciate your answer and expertise.
Is fingerprinting not trying to uniquely identify a user?
>China and its axis ally Russia, clearly bump up against the West because our political systems are fundamentally opposite, democratic vs autocratic.

This is a speck of misapprehension that slipped in to your otherwise great writeup. Governments don't naturally conflict because they have different forms and they don't make automatic friends when they are similar. The US is presently allied with many autocracies. Middle-aged Europe was uniformly feudal, and constantly at war. Pre-WWII America was strictly isolationist and despite being a democracy had a fairly sized pro-Hitler element. Governments conflict when they have something to conflict over.
Are there any linux teams who need a UX designer / QA process?
> So, for you, it was just a form of mindless entertainment? A hobby?

Wow, such condescension. Reminds me of the saying "Everyone thinks other people's hobbies are a waste of time". For some it's stamp collecting, others it's watching musicals, and others do programming. Everyone should be allowed to do what they love in their spare time without others looking down on them.
at the very least, it's a strong null hypothesis due to opportunity costs.
Author here. I agree :)

What I do myself on sites like this is to use CTRL+ until the text is so large that I can read multiple lines in parallell (that is the secret behind speed reading, but the lines can not be too long of course).
Grant Sanderson, professional fucking legend