skysight-inc/HackerNews huggingface dataset:
> Sure, Electron is theoretically cross-platform. But you are going to need a lot of platform-specific code to package the app for macOS, Windows, or Linux anyway.

Not really. The most platform-specific code I've got in my app is 1) the CI install instructions that use brew rather than apt-get [0] and 2) what exists in the application menu [1].

For packaging, electron-packager [2] handles everything else platform specific. So my Windows, Linux, and macOS builds share the exact same script [3]. The result gets zipped and uploaded to the relevant Github release page.

[0] https://github.com/multiprocessio/datastation/blob/master/.g...

[1] https://github.com/multiprocessio/datastation/blob/master/de...

[2] https://github.com/electron/electron-packager

[3] https://github.com/multiprocessio/datastation/blob/master/de...
Frankly, I'm much happier with absolute douchebags not dumping carbon dioxide into the air every time they want to Go Very Fast.
When will Firefox have a better UI for their profiles?

That's literally the only thing stopping me from switching to Firefox.

Google has an entire menu devoted to it.
To be honest, I don't see it as that different as a developer. None of my work makes the world a better place, and I work on products most people would see as essential and important. I want to be vague, but it's not like we make useless junk. The people pushing this garbage will be the ones seeing the benefits, I'll get a pat on the back if I'm lucking (and maybe like 1-3gs which will go right in my 401k)

Realistically, at mid-to-senior level, I've already seen all the significant changes to class that I will likely see. Hard work isn't even the main way to get ahead in the corporate world. Politics and social BS will have way more sway, and besides that, you just have to ensure that you don't have a reputation for incompetence (however exceptionalism is optional). Your mileage may vary, but in any case, hard work only gets you so far.

While I might be able to squeeze out an extra 10 or 20 grand here and there, salaries don't really go down, and it's not likely for that incremental improvement to have much of an effect. You know what will effect me though? Sacrificing the little personal time I do have.

It will only make me crazier and less healthy, by causing me to skip self-care and socialization. Something has to give, and I will not be seeing my friends, skip working out and cooking, or my house will be a disaster. I've done the math and 40 hours plus cooking/cleaning/exercise, basically yields 0 free hours, and whatever remains has to be use to relax or hang with friends.

It's just a bigger middle finger to the kind of low paying jobs you're talking about, because at least in engineering, you get a bigger payout for that sacrifice, and a chance of advancement. That's no small thing, and I'm not trying to say things are exactly the same, but it's not so different.
Moral Man, Amoral Markets
On Linux, I found it to be super slow. TUI apps like neovim were sluggish in certain contexts. I couldn't figure out how to increase text throughput either. The developer seems more focussed on maintaining MacOS performance (I'm not complaining, just warning any linux users).
I understand the undertone.

My point is that making fun of something you don't like, however light the fun is, is not a good faith technique. Now, that Doesn't mean bad faith discourse can't be hilarious, Conrad Barski had made that same joke quite well in his comics.

It's just hard to make it the start of a honest discussion on the topic.
I have the same issue, but I don't see the same thing.

I have bookmarks set up with URLs like your first set:

company1.sigin.aws.amazon.com
...

But as soon as I click one, it gets redirected to:

signin.aws.amazon.com/oauth?<War and Peace>

Which is interpreted as the same URL for all accounts.

One solution would be to have FF containers tie into the bookmark editing code so we can set the container by bookmark. That is, when I click a bookmark with a container set, that container should be used to open the site regardless of the URL.
Regarding silence:

Submarines and anti-sub destroyers aren't using their sonar to listen for the sound of the motor. They're listening for cavitation from the screws. Motors are already silent-enough. The problem for stealth is how to make a silent mechanism for moving water.
Backlins – What Are They, and How to Use Them
All about backlinks and how to use them
Now we need an investigation comparing VR meetings to flat screen meetings.

I find VR meetings much better, but it highly depends on the quality of the VR goggles and the software.

And of course you need some time to get used to VR.
Must be incredibly frustrating to be a researcher and see the media absolutely butcher things you worked on
Wanted to hear this. This had been my experience too. But no one on the net seem to talk about it. It was always "we are stuck with mainframe due to politics..."

But this isn't about mainframe vs Java. I have a feeling it's about Terminal user interface vs GUI.

A modern terminal app, will be just as much fast as those old mainframe apps, is my feeling.
> to drive a narrative to hurt a presidential candidate

He did that on his own by being completely ineffective against COVID-19 and making the situation much worse. There is a reason his supporters tend to be antivax and propose hydroxychloroquine and ivermectin over the vaccines.

If trump had focused less on the racism and more on effective measures to combat the virus journalists would not have dumped on him.
Thank you! Every bit of feedback is appreciated
Swatting is not “cheeky”.
bit of a different perspective, but I simultaneously believe:
a) Video is draining, like this study (and all the anecdotes in comments) attest to;
b) You need video at least a majority of the time to maintain any type of human relationship with people in a remote environment.

Maybe the problem isn't the video, but an abundance of meetings. Fewer meetings = less fatigue!
How is that different from anonymous browsing tabs?
The fact that a leader has questionable ethics is very relevant. Ad hominem attacks are fallacious only when the character of the man isn't relevant.
China Sets New Rules for Youth: No More Videogames During the School Week
> not admin my ZFS system.

Ubuntu/Manjaro comes with default ZFS support. There is no administration involved beyond the initial setup.
Consider naming and shaming?

(Assuming libel law where you are couldn't bite you. If it could, please don't)
2x is not "slightly". You can see it as the amount of premium an employer has to pay to get away with things like that.

A well-prepared meeting is fast-paced and keeps everyone genuinely involved.
As someone who used to feel excited about Apple… it feels endlessly depressing to me that my instinctive interpretation of this headline was “Law Enforcement Officer” not “Low Earth Orbit”..
Cozette covers the most AFAIK. Really good for symbols and such in a highly customised neovim setup.

https://github.com/slavfox/Cozette
ProxyToken: An Authentication Bypass in Microsoft Exchange Server
> It does bring results, but I feel there are significant costs; usually difficult to measure.

This is my big gripe with the "data-driven cargo cult". It completely disregards the qualitative, and focuses solely on things that are easy to measure. The problem is that some of the most important properties are hard to measure. Optimizing on data feels good, but refusing to make decisions on critical parts of your business that are hard to measure will lead to suboptimal outcomes.
10 years? That would be great.
I thought I was the only one that got offended by that kind of thing, it's ridiculous. How have these people convinced themselves that they're actually better.
In Jesus' time and region there were miracle workers by the hundreds, and he was just seen as another one of them. They travelled form village to village performing miracles in exchange for, I guess, money and food. If I'm not mistaken, on what I read about the historical Jesus, the difference was that he didn't charge for the miracles, but I could be wrong here, don't remember much.
Probably a reference to the death camps https://en.wikipedia.org/wiki/Uyghur_genocide
Considering the confusion of the author, it seems like not all junior programmers can understand Go, which makes me wonder: is it simple enough?

One pitfall is when getting a slice by value in a function. You cannot be sure that someone is not going to pass you a slice into a buffer that they themselves use, so you have to be careful when appending - someone might be using that buffer and you’ll be writing over it.
I'd be happier if they were all banned from driving and provided with a bus pass.
You can add a photo to your Zoom config so that it is displayed when you talk.
get a halogen bulb, or go look for fancy high-CRI (and sources making it believable they actually are) LEDs.
Think of it in terms of principles. Why do we do continuous delivery in the most abstract sense? To get real value out of, and production feedback from, your code as quickly as possible. Both of these always help you write higher-quality code.

The ideal is deploying every single commit. What could prevent you from this? Primarily two things:

1. You risk screwing the process up, causing expense in terms of damage to customers.

2. You don't like how much work it is to deploy every single commit; the transaction cost, even when everything goes right, is too high for your personal tastes.

Continuous delivery automation tooling helps with these two issues. If they are not problems (in other words, you do things right every time and you don't mind doing it manually for every commit) then you don't have the problems tooling would solve, so no reason to use said tooling.

Continuous integration is different from continuous delivery, and more about coding patterns than automation.
I use Lightroom on Windows and also Logic Pro X on Mac, and both save to my Synology. This post is terrifying me, because I don't know an easy way to validate that my Logic Pro audio projects are not corrupted on the NAS. With a photo you can just look at it. With an audio project I would need to listen to the whole thing, and when there are 32 tracks or more to be checked, that can be unmanageable.

For Lightroom, I keep the library on my local SSD drive and the photos on the NAS. One thing to note is that you can import photos into a Lightroom library in-place (from wherever they currently reside), or you can have Lightroom copy or move them to a location of your choice, with a few options around how to organize the files. In this case, the Lightroom software itself could well be the cause of the corruption, as it is doing the copying. I copy the files to a destination on the NAS using a drive-mapped letter, but it works with UNC paths as well. On Windows, I have ever experienced any corruption in about 8 years of using the Synology/
Larry Hoover
> a developer tried to parse an integer without first validating the input and checking if it COULD be parsed

Is there a meaningful difference between validating that input can be parsed and parsing it?

Any validator that doesn't actually parse the data - according to the same rules the parser uses - runs a risk of incorrectly passing/failing certain cases, no?
Control flow graphs are well-studied, critical parts of most compilers. The halting problem involves complexity of semantics in loops and jumps, but it’s possible to understand what loops may run just fine, without being able to decide exactly when a loop may exit.

In many cases Clang and GCC compiler can easily understand loops, and even reduce them to constant time.
Yeah, that's great now. (You're collecting even less than I expected!) Thanks for making LinkLonk.

JSON would probably be easiest to start with, because it's easy to generate, easy to read and well-defined. Bookmarks would be a nice extra, though.
Unsupervised learning can detect unknown adversarial attacks
> A large part of it rests in the knowledge (of the beneficiary) that another skilled human has dedicated time, effort, and intelligence to uniquely produce what is in front of them.

True, but I think this is subjective guessing rather than "knowledge". After all, if I don't find a piece of art beautiful or even interesting, I don't care how much time and effort and intelligence went into it (at least in so far as an assessment of beauty goes); as an artist, I can only wish that such things were a guarantee of beauty.
> What problem/s does 3D fitting room introduce?

Nasty PII leaks
"Grind yourself to a pulp for someone else's profit or else you're lazy and a bad person"

- Everyone in the USA
AFAIK, neither.

Since slice API is pass-by-value, in theory ANY method will invalidate the pointer. In practice only resizing methods actually NEED to reallocate the underlying array, but magic can happen. However, refcounting will make sure that a previously underlying array having pointers to it will remain allocated. This means that 1. pointers to single elements will always dereference 2. slice structure modification can leave pointers pointing to stale data
Thank you, thank you for suggesting this!
Keep in mind that your mounted NFS needs to support xattrs too :)

mount -t nfs -o user_xattr

I just found out that ~only? the Solaris/illumOS NFS-server supports that, and the Linux Client since Kernel 5.9

With all that information..i honestly would just make a dump of my FS and backup the dump, terrible i know.
I took a deeper look at the definition of network effect and you're right.
The drop in air pollution, from covid lockdowns?
I agree about the press release. Though they do run it out to ~100 cycles without too much apparent further degradation, so it’s probably not dead on arrival as a contender against Li-ion?
Read the parents, this isn’t about your specific situation. You defended censoring, saying sometime it’s useful to essentially protect others from what you view as nonsense. This is the problem. What is “other nonsense” and how much of the moderators bias is in it? If someone is posting information, leave it alone. If it’s wrong it’ll be dealt with in short order by someone refuting it with more information. If it’s a spam account just posting marketing links then ban it. These users were not posting marketing links in their private messages.
Networking and Kubernetes: A Layered Approach
And often times, once you become an expert in the language of codebase A, it will take less time to understand it, while codebase B is always stuck at 20K LOC.
This is especially true for Gap. Their sizing is bonkers compared to the norm. I stopped shopping there a long time ago because it was too much of a hassle to go and try things on in person. Instead, I order online from retailers that have consistent sizing and that I know fit me well.
> I've relocated internationally a dozen times, so a NAS doesn't work for me.

Same here.

I used to use 2x Seagate portable 5TB. Would mirror one to the other every week.

Now I use a Western Digital MyBook 20TB in RAID 1, and backup this weekly to my portable externals using Carbon Copy Cloner for macOS (ideally I would have an identical second one for this).

And run Backblaze for offsite backup.

I avoided a NAS because I prefer the speed of USB3 versus network - super quick to view RAW and video, and for ease of relocation.

I also have a 1TB portable SSD for my Apple Photos syncing iPhone content without filling up my MacBook disk.

The WD MyBook's are a bit dodgy though, there are so many horror stories. They encrypt all data, so if your RAID config is corrupted...which is supposedly stored on the hard disk, then you are screwed. Also, when you tell it to sleep when inactive, whenever you open a file dialog, the laptop freezes for 5/10s while it wakes up. There is also a bug in the utility application that says "can't access drive" which makes you think your drive is broken but it's actually just a software bug. Not running the utility software fixes it. I also think it can cause some unable to sleep issues for macOS. Sometimes it is super loud too, and its quite noisy.
How to Paint 50k Miles of Lines
> For how important it is to modern society ...

Many problems important to modern society are unsolved: Cancer, malaria, poverty, politics, Coronavirus, fusion energy, universal language translators, education, etc.
If you're carrying LOX to power the Sterling engine or the fuel cells, then you could equally use the LOX to power the diesels (although obviously the diesels would be noisier).

Becoming "Air independent" by just loading a lot of compressed air onto the boat doesn't seem particularly clever, to me. It smells like a crude hack.
There is a distinction between preprints and the papers published by IEEE. Typically IEEE will let you put the preprint up, but the finalized paper accepted and printed by the journal is off limits. Usually this just means the preprint is missing page numbers and has different margins.
You know how socialistic West Europe has become when 12.5% is considered low.

Businesses operate with a 5% margin. But when criminal organization known as State takes 12.5%, that's considered a good deal for the victim. What's missing in the article is comparison with times when socialism wasn't the norm.
I did such a migration. End results :

- user security massively increased (they need hardware tokens)

- user management is now part of a globalized management system where control access are much stricter than (let's call the dev to add somebody)

- it is muuuch easier to find new Java devs; development is now shared between the company (for business knowledge) and another company for the development, diminishing the train factor by a huge amount.

- code has been modernized and so is much more easy to audit

- SQL database can be queried by armies of cheap data analysis tools

- some of the consultants have now much less power to negotiate their salary (less than they were only 3 managing the application :-) )

That were for the positives. Negattives:

- Java UI needs much more time to get polished or much better dev's.

- Security is now much more administrative. Gone the days of the quick fix in production.

- hardware token for security is not vey well handled, incurring a heavy toll on data access (a limitation of our security token, which was unfortunately not seen during project planning)

- we had to reproduce all the TUI shortcuts for people to stay productive. Yes, you read that correctly :-)
Scandal at the Heart of the Vintage Video Games Market
tl;dr Systematic racism has made it harder for blacks to afford the regulatory and business costs to legal marijuana businesses.
Magnetohydrodynamic drives have existed in unclassified prototype form for decades. Efficiency is terrible.

https://en.wikipedia.org/wiki/Magnetohydrodynamic_drive
Something to be aware of the Lightroom catalog itself (which is unrelated to the OP's problem) is that it's an SQLite database. (Or it was when I ran into my problem about a decade ago bit I believe it still is.)

I had hardware-related flakiness with a Windows system at the time. I swapped it out for an iMac but sometime later I discovered that there was some residual corruption of my Lightroom catalog even though I had restored a backup that seemed to be OK. Fortunately I was able to use some SQLite tools to largely fix the catalog.

https://bitmason.blogspot.com/2013/01/recovering-corrupt-lig...
A lot of compute on devices is currently battery limited. Manufacturers try hard to keep a charge at one day but don't really care beyond that. If we instantly replaced batteries with ones that lasted 5x longer and lasted 1/5th the cycles, I'd expect phones to instead use 5x the power in a single day since all of the metrics that currently resist waste right now would not longer be launch blockers for power-hungry features.
Compared with windows 95/NT BSODs the 10 one looks very unprofessional.
how can an end user confirm this is infact true, and confirm that the updates are also free from any similar nasty issues.

can the user control the updates, including choosing when, what and if they happen.
Space Pens, Pencils, and How NASA Takes Notes in Space
I use Google Photos extensively for this feature, it categorizes pictures of my children as they are growing up, neatly under their name. So anytime I want to see pics of my kids, I just click on their name, and I have their entire visual timeline.

Google Photos, also, time to time, makes a slideshow video of my kids pictures, labeled as "They grow so fast" etc, its really amazing.
Not everyone has a choice of employers that are located in a nice part of town.

I work in a mechanical industry, so employers are always located in some ugly industrial zone. And no, I’m not living there, and neither would you.
Perhaps it’s time we change these laws, and anybody creating a place to talk with others can’t have any rules banning anybody. Perhaps it’s time we pass laws that force companies to abide by the first amendment.
Content About Creation Is Procrastination
Meta comment: at the time I'm writing this, the parents comment is grayed out due to downvotes. Are we really downvoting honest questions????
They also mention a rapid drop-off in capacity after the first cycle in the article itself (3600 mAh to 1200 mAh). The main point the authors are making is that the discharge process is rechargeable rather than a single discharge. The press release uses this finding to make rather ambitious claims.
If you want something that is a social good, there has to be an economic model to support it.

That could be a government using taxation to establish an agency to do the work. That could be a business seeing a means to make a profit to provide it. That could mean a volunteer organization getting set up to do it.

Each of the above have their pluses and minuses.

A government agency in charge of scientific knowledge? What could go wrong?

A business charging $$ for access to knowledge? What could go wrong?

A volunteer organization beholden to plutocrat and partisan doners? What could go wrong?

The best answer is to push for many alternatives and make whatever organizations that are providing the good to compete against one another.
Minutes to JWT Authentication in JavaScript
Onivim isn't trying to be a vim GUI, it is it's own product that is something like VS Code on top of libvim. They opted to go with the VS Code extension ecosystem which necessarily excluded vim extensions.

Not affiliated with the project, or even really a user, but bought a license a while ago to support what I still think is a nice idea.
Rule #1 for any battery article: if Ctrl+F "patent" doesn't find anything, close the page without reading it. If it's not practical enough to patent you will never see it in your hands.
Hehe, we also had similar system in university. It was usually accessed over telnet, but in some places at the school, you could still find the real electron tube green (or orange?) text teletype terminal, where the student could sit and access just this system.

It was fast in normal times, but you'd still have trouble using it when the class registrations opened, and thousands of students tried to use it at the same time.
Yet lead was known to be toxic since ancient times.

As the GP said, science has a good track record of identifying those things.
let's hope they don't start a religion
Zkat/miette: Fancy upgrade to std:Error
I do see the difference between the two things, you just clearly have more trust in the military than I do.

Why would you expect our attempt to unfuck things (assist our allies in the region) to go any better than our initial push? What makes you think that wouldn't just fuck up things worse than they already are?
Analyzing a High Rate of Paging
It sounds you had a much bigger budget than we had ;)

BTW, the Mainframe had a sql-database (DB2) and was attached to Active-Directory already, the Reports/Print-jobs where send to a Linux Machine, it was actively maintained and not some old crusty 70's System.