skysight-inc/HackerNews huggingface dataset:
Glad to see this tool getting more traction:
- biometric/passcode authentication
- grouping
- backup/restore function that works
- no data leakage/no ads.

I recommend it everytime I see someone popping out a Google authenticator or alike.

The only thing Aegis lacks is a donate button or a paid version just for supporting its development.

I'm anticipating this tool will soon be ripped apart with ads, data leakage, an acquisition, or a premium version that will just break what it does very well until now.

I'm enjoying it while it lasts :)
It's a big enough age range so people probably think it's a joke answer. And because you can vote multiple times, there's no harm in voting it.
Beyond the Short Films
To me it is hard to imagine that Samsung could derive Apple’s future plans from the components they produce for them today. My feeling is that actual production planning starts at most 12 months before a new product‘s introduction. Not two years.

The way the story goes, it sounds more like someone at Samsung wanted to throw their management a real juicy reason why it would make sense to develop a foldable tablet.
> You've got me intrigued -- what are examples of mechanical devices being faster than digital ones? Assuming you're talking man-made.

You might be able to build a fluid device to test a property faster than you can simulate the fluid dynamics in full detail. Perhaps not on the first iteration, but iterating small changes to get a desired result could certainly be faster than simulating it, for simple systems.
The network problem was an issue in 2007 - and so we were working with cell companies to get sim cards and a deal - but that was really difficult because cell plans were still super expensive and this was a novel startup.

There are two types of RFID [active|passive] active required a battery which was rather small but the pings were so low power that the battery lasts a really long time.

We pivoted and built a tracking system for the cannabis industry - but cannabis growers didnt want to pay for anything they werent legally mandated to do so - we built a system called GreenScale which could track all employees in your growfields, bins etc... but again we are a bunch of engineers (my partner designs and builds the crazy sensors for TDK currently but designed the sensors for Google's RF hand sensors)

However, currently, we have a medical tracking system we have built for elderly care which integrates with Alexa and will tell you where your elderly care person is, if they accessed the restroom, if they fell... etc - but its based on a custom Ras PI basically and it uses RF as opposed to video etc with highly sensitive pressure sensors and other metrics to determine human action in a room....

When I was Director of OPs for Cognitive networks we buil spying bullshit on every single Vizio (and a couple other brands) TVs and could get a screenshot from any single TV connected to the internet...

We were always 5 years too early with our designs... and then all sorts of companies got founded upon things we were already doing 5 years prior... but people didnt undersrtand wtf we were trying to do and we are nerdy engineers and not salesmen so had a shitty time trying to get people to see our visions...

One of my partners now in eng manager at netflix instead.
Wait -- based on the graphic at that page, should we be taking away that TSMC's and Samsung's shipping 6nm chips have only a very slight transistors/mm^2 advantage over Intel's 10nm chips? And just as importantly, that "XXnm" is nothing more than a marketing tool?!

Hyperbole aside, it's undeniable that TSMC's chips for Apple have a greater computing-power/watt than Intel's chips -- but is that all they bring to the table? I don't mean to disparage power efficiency, it's awesome. But the question stands.
Climate photographs that changed the world
"the modern republican party has aligned with groups centered around anti-truth tactics and ideas"

Did fact checkers tell you that?
> Is it comfortable for longer periods of time?

Absolutely no

> How is it on the eyes?

Like staring at a tv from 4cm away for extend periods of time
eB00KZ
Is test2 a flag for TAP?

If you have to pick one or the other, then you're breaking the common flow (human debugging code before pushing) so that management can have better reports.

The right solution would be to add a environment variable or CLI parameter that told tap to produce machine readable output, preferably with a separate tool that could convert the machine readable junk to whatever TAP currently writes to stdout/stderr.
How can the downsides of having to wear a seatbelt possibly be apparent if the upsides are so mysterious they need an article to spell them out? People have a quick aversion to things all the time. Sometimes the actual benefits need to be carefully explained. (“You are statically likely to be in a car crash. Wearing a seatbelt multiplies your chance of living through it.”)
Someone made a website for that: https://hackernewstitles.netlify.app/ HN discussion https://news.ycombinator.com/item?id=21617016 366 points | Nov 23, 2019 | 94 comments
It's a deception. So many people believe that it is the actual gate size, even educated folk not directly involved in semiconductor manufacturing.
Ask HN: What Is a NPC?
Curious to understand the definition of this term, which I’ve seen popping up a lot in HN threads lately.

I know the abbreviation, it means non player character, and I have a basic idea of how it’s used but the implication seems kind of indistinct.

For those that use this term in online conversations, what do you mean by it?
I highly recommend "Quantum computing for the very curious"[0] for an introduction to quantum mechanics. I went through it years ago and can still remember the main ideas thanks to the built-in spaced repetition.

[0] https://quantum.country
Indeed, so does this have that?
Except when it does
That was such a flagrant straw man, I nearly choked on my coffee. I don’t even necessarily disagree with their points, but appealing to ageism in such a lazy argument doesn’t score points with me either.

If the author is convinced of the strength of their argument, why did they need to add that? Are we not tired enough of playing sides yet that we can get back to using reason?
> The fact that the official government representatives of the whole world agree on the definition means that’s the definition.

It seems you misunderstood. That they did not agree on the definition is part of my point. They only agree on the word, to mean opposite things (the US meant dystopia, the USSR meant [on their way to] utopia.) In any case, it's just an example. See my other[1] comment for clarification of the general point.

1. https://news.ycombinator.com/item?id=33482679
It's not good enough yet.
The strain on the eyes is apparently really bad in VR.
My husband needs glasses again due to doing VR 1-2hr a day.
Right. Just wait until they turn on the Large Hadron Collider and it starts to create black holes that will swallow the earth! /s
"Christian Evangelism and the Moral Majority" haven't been replaced at all. They're still alive and well and backing successful politicians.
I'm in Canada where English and French are official languages. A few people around me speak Spanish. Another handful speaks Filipino. Half the team and I only speak English. I’m a job level or two job levels above them.

No big deal. I don’t assume they are speaking behind my back. I assume if I needed to know, they’d tell me in English.

As long as everyone is respectful to each other I don’t see the problem. I would like them to have a personal connection with each other for a stronger team. I would like them to communicate as clearly as possible with each other, even if it’s emojis.
I spent five weeks doing robotics research at McMurdo in 2010. At least then, there were there separate bars, no limits to alcohol consumption, and regular parties. I didn't get the sense that it was a big problem - seemed like a medium-heavy drinking culture that was quite a few notches less problematic than most college campuses.
That grugbrain post was so funny and enjoyable to read, thanks for sharing.
By that logic Musk is an incredible surgeon just because he is rich.
They aren't going to learn that in a day or a week or a month. Maybe a year if they're extremely bright or are in a perfect environment for figuring it out, but most people take years. This article is a few minutes out of that hypothetical best-case year. If it gives them food for thought for a week, it'll be time better spent than 99% of what they could read, certainly better than if they read a comprehensive article that went 98% over their heads and got them hung up on things that they weren't yet able to experience and understand.

Besides, they aren't going print this article out and take it to a cave in the mountains to learn about type systems for a year. They're going to read other stuff along the way.
Sure but the requirements given by the author are exactly represented by, for example, Java's class system. So why is the author dreaming about something that has existed for 20+ years?
It is a bit bizarre given the role the US Army played in that genocide. But the Army does only use those tribal names with formal permission from the tribes themselves.
I'd really like to see more technical discussion of Safing's SPN idea and implementation (https://safing.io/spn/). If I've understood it correctly, it seems to be in-line with the general trajectory of where Cloudflare is going with DNS privacy and Apple is going with its relay service.

It seems obvious that VPN services should be split into Relay and Exit services so that you don't have to necessarily trust a single company not to collect and sell all your internet traffic.
I guess it's hard for some people to come to grasp that intelligent tech people may hold different views on life than the current zeitgeist. It doesn't make them evil. It used to be that people who thought differently were respected for making other people think harder. Now you just label them evil or if you're trying to be charitable write a long essay psychoanalyzing them.
I should have been more specific about doubly linked lists. And I think the implicit context for comparisons with Rust is usually pointer-heavy non-GC languages, especially given OP, but maybe I should have specified that, too. It's certainly true that DLL's are tricky to write, and tricky to mechanically prove correct, which is mainly what 'unsafe' actually means.
Right, think of fission fast progress but fusion very slow progress. Fission and fusion are very much about the same thing so they should be as easy right? But they're not.
I think two important requirements for good unit tests are that
1) If you look at a particular test, you can easily tell exactly what it's testing and what the expected behavior is, and
2) You are able to easily look at the tests in aggregate and determine whether they're covering all the behavior that you want to test.

To that end, I think a better guideline than "only have one assertion per test" would be "only test one behavior per test". So if you're writing a test for appending an element to a vector, it's probably fine to assert that the size increased by one AND assert that the last element in the vector is now the element that you inserted.

The thing I see people do that's more problematic is to basically pile up assertions in a single test, so that the inputs and outputs for the behavior become unclear, and you have to keep track of the intermediate state of the object being tested in your head (assuming they're testing an object). For instance, they might use the same vector, which starts out empty, test that it's empty; then add an element, then test that its size is one; then remove the element, test that the size is 0 again; then resize it, etc. I think that's the kind of testing that the "one assertion per test" rule was designed to target.

With a vector it's easy enough to track what's going on, but it's much harder to see what the discrete behaviors being tested are. With a more complex object, tracking the internal state as the tests go along can be way more difficult. It's a lot better IMO to have a bunch of different tests with clear names for what they're testing that properly set up the state in a way that's explicit. It's then easier to satisfy the above two requirements I listed.

I want to be able to look at a test and know exactly what I don't mind if a little bit of code is repeated - you can make functions if you need to help with the test set up and tear down.
https://thepostmillennial.com/facebook-portal-for-dhs-conten...
The app is just a blank screen on my iPad. :( intended as constructive feedback.
It's been a fun 'arms race' of sorts between hard-drive manufacturers and FAANG-esque coders. I have a friend that works for a very big hard-drive company. So, think very large data storage at scale. Well, they discovered that a fair bit of their spin-disk machines would get to the max rotation lifetimes with little reader-head arm movement. AKA, they were just run for months at a time without ever being really used. This was after the inherent 'shut off if nothing has been written to you in XXX sec.' code that runs on every machine.

They had some digging about, and it turned out that most of the FAANG guys would just write a test bit every XXX-1 sec. to keep the disk spinning. As it improved their internal metrics on 'up time' or whatever else they thought was important. So silly.

So, the manufacturer then wrote code to deal with that code to try to save the bearings. And soon enough that code was discovered, and more complicated code was made to keep the disk spinning no matter what.

And back and forth until my buddy retired and stopped caring about this strange little 'arms race'. I suppose it's still going on though.
Then why are you so unhinged and out of touch with reality?

>Social justice (communism) killed upwards of 100 million

>social justice wins the "Worst Thing Ever" award

You're absolutely insane.

Social justice is NOT communism. Got it? Because I'm repeating myself, and you're not listening to me or refuting what I said.

Apparently you have convinced yourself that phrase means something totally different than it actually does, and you're histrionically obsessing and freaking out about it.

You don't get to make up your own whacky definitions of words, and expect people to think you're not crazy or just another worthless troll when you keep insisting you're right and they're wrong.

So social justice is "communism" and the "Worse Thing Ever", huh?

Please link to the professor at Brown University and the syllabus of the class you took where you were taught that social justice is equivalent to communism, and the "Worse Thing Ever". Or perhaps you're just making shit up, or completely misunderstood what they were trying to teach you.

Do you really believe that's what the original poster was referring to when they wrote "demanding your employer take on some social justice cause"?

Exactly who is demanding their employer support communism or perform the "Worse Thing Ever"? You mean stop paying their employees and insist they keep working for free, or mass murder hundreds of millions of people?

Is that what you're afraid Twitter will do? Then give me some evidence of that, or admit you're just making crazy shit up and trolling.

If you're simply against health care, and for racism and fascism, and hate to pay any taxes, and you abstain from using any government services like public roads or police or air traffic control, then just come out and say it, and stop beating around the bush.

Come back when you'r less unhinged, and can use the same language and definitions that the rest of the world does.
I work to "assert one thing", and the assertions are added to help with debugging. I sometimes even assert starting conditions if they can at all change.

Without a "assert one thing", what tends to happen is there will be cut-and-paste between tests, and the tests overlap in what they assert. This means that completely unrelated tests will have an assertion failure when the code goes wrong.

When you do a refactor, or change some behavior, you have to change _all_ of the tests. Not just the one or two that have the thing you're changing as their focus.

Think of tests that over-assert like screenshot or other diff-based tests, they are brittle.
4k years ago, the world’s first author wrote what forged the Akkadian Empire
IRC isn't dead or anything like that [1]. I use it every day. I prefer it over alternative instant messaging services, i.e. discord, slack, teams etc. It has no clutter. It is simple.

[1]: https://libera.chat/
Reading the rest of the replies here, I may have missed some of the more problematic sides of the drinking culture there - though it wasn't apparent to me.

Side note - for much of the summer it feels like day-drinking since it never gets dark over the summer.
I agree with this, yet look at some of the extremely salty comments in this thread. People are upset that something might be useful and that they might benefit from learning it or changing their ways.
For macOS I can strongly recommend Little Snitch. It's not open source, but I like that it's not subscription software and doesn't collect personal data. https://www.obdev.at/products/littlesnitch/index.html
Plastic and glass is ground up
> Would you rather litter the entire codebase with validations that this is indeed a valid email

Why would you? Just use it. For most of parts of the program it's not relevant to the computation whether the string is a "valid email", whatever that means. It's a string.
Well you don't have to use Leitz lenses. Zeiss, Voigtlander also make M-mount lenses. Overall excellent and much more affordable.

Also, Leica screw mount lenses + M39-to-M adapter is also a great option :D
Setting the Pace
I don't know what to tell you. The downsides are apparent. There is no logic theorem that says the upsides and downsides need to be equally as apparent.

The trade-off is obvious: you gain confidence about your program but you need to Learn More Stuff. Nobody's talking about the downsides of type systems except to the extent that they're worth talking about: see the comments here every time someone compares the type systems of Python and Rust.
Should you design merch for your developers event
But even if you believe that, what do you do with that (mis) information?

TSMC has continued to improve the process, and we've seen Apple and AMD design performant and efficient chips as the process improves.

What changes if you don't understand the exact measurements involved?
> Breaking RSA and ECC is commercially relevant.

Yes, but we don't actually know that we can build such a device.
Twitter Founder Jack Dorsey's Apology Amid Elon Musk's Change Overdrive
Interesting comment on the video:

"The negative voltage requirement of RS-232 is why some ATX power supplies still provide a negative voltage reference on one of the pins. The power supply manufacturers want to provide it in case the end user has a motherboard that uses on board RS-232 (some industrial motherboards still use it). usually the available current for the negative voltage reference is pretty small though (around 1 amp or less)"
The author said:

> Also, let’s stop mincing words for a second: a big part of the issue is that these messages are progressive, and reflect a progressive agenda.

The author is speaking specifically about the messages that come from the Rust core team (in their capacity as the Rust core team), and identifies three examples. While all of them are things that most US-based people who describe themselves as progressive probably agree with, none of them are particularly progressive and only the police brutality one is particularly US-centric.
In both cases they agreed in a clear and understandable way.

They agree the word means “the system of government and economics currently being practiced in the Soviet Union and affiliated countries”

Your assertion that the USSR should not be referred to as communist is incorrect. The relevant parties agree that it should, definitionally.

Asking a fact checking system to produce an alternate result isn’t a reasonable expectation.
While I do think your work is interesting indeed, and needs to be done to examine the problems at hand, and my replies may be unintentionally harsh towards you, there has been a general trend where many users think they have a right to an audience. This presidence doesn't exist without contract, and the contract in social media heavily biased in the direction of the media as the user is only indirectly paying for the service.

As you've stated in this thread, an involuntary contract between the government, the media company, and the user are not optimal as it tends to give more power to political entities. Voluntary contracts between the business and non-paying users are seemingly just as worthless, no for profit entity is going to hobble itself in a such a risky manner. As it stands that contract is "We the media company can do whatever we like, and you can jump off a bridge".

It is possible for user outrage to change the media companies behavior, but when there are no valid alternatives because of network effects, companies will commonly say they are going to change to placate quell the masses, and then do nothing because the users will remain on the site anyway. Many places have tried compete against Reddit, but mostly under the 'no moderation' banner in which the sites become a toxic hell hole. As of so far 'better moderation' has not been a motivator to get users to shift. Maybe your work will lead people that way.
For some weird reason, people misunderstand the concept of anarchy, always using this word as a synonym for 'chaos'.

In fact, anarchy is a theoretical and highly organized society that relies not on leadership and coercion to function, but on all members of society, who are educated and know their duties. For some weird reason, people believe it to be impossible, but we clearly see it happen in many circumstances, especially if you gather small-to-medium group of intelligent people together.
Winning $1.6B Powerball jackpot could still lead to bankruptcy
Extended producer responsibility has been around for decades now:

https://en.wikipedia.org/wiki/Extended_producer_responsibili...
It is remarkable how everybody only seems to comment on "spaced repetition" rather than anything involving quantum computing when they discuss that site.

Regardless, memorizing a few facts won't help with reasoning about "is quantum computing even possible".
If a project with half a dozen developers put political messages from those developers in their release notes, I'd think that was fine.

But I disapprove of the people writing the release notes for a Rust release putting messages of their choice in there, because they don't have a mandate to speak on behalf of the people whose work they're showcasing.
Sure. It's just an element in the DOM. Try this:

javascript:url=document.querySelector('link[type="application/rss+xml"]')?.href ?? 'None'; alert("RSS found: "+url);{}
Of course there are thing that are free. Assembly is free over machine code which is free over punch cards.
The guideline is there to avoid escalating obnoxiousness because it trashes the forum.
Is this a per device client? Is it possible to say, run it on Ubuntu as a server and have it handle the whole LAN?
Error-free qubits are a fantasy, error correction is a must. I'm not particularly worried about quantum computers breaking crypto anytime soon.
If you were to do Google colab, I'd recommend [fast-stable-diffusion](https://github.com/TheLastBen/fast-stable-diffusion). If not, I'm working on a [fork](https://github.com/askiiart/universal-fast-stable-diffusion). However, it's GPU-specific (and not functional yet), so if recommend checking out what other commenters say instead.