skysight-inc/HackerNews huggingface dataset:
That requires an intention to use them first against that invading nation.
Some locales do call the things in the icons macaroons.
Hashing passwords has been ingrained into our brains as it's an easy way to reduce risk. That said, sometimes sensitive information needs to be stored in a retrievable format (subscription credit card processing comes to mind). Every data decision that's made has an element of risk involved while accomplishing an end goal. With the right processes in place (encryption, limiting access (auditing that access), decryption authorization), the risk can be reduced to an acceptable level.

I don't think we have enough knowledge of the risk and processes in place at this bank to say if it's an issue.
So we need the government to make that choice for them?
>> There should be only one regulation for fb, display following warning on all pages/screens: Statutory Warning: This product is specifically designed to cause behavioral addiction so you are guided down a slippery slope of over consumption & that is how this company makes money. Overuse of this product is known to cause - anxiety, depression, low self esteem, constant craving for attention, short attention spans, inability to concentrate on tasks, inhibited social development in the real world & possibly general "unhappiness", especially among the young & impressionable.

> Instead of regulation, maybe have browsers give you a warning on how the site your about to visit treats your personal data?

That wouldn't work. Facebook may see browser warnings like that as an existential threat. In response, they could create their own browser and heavily push it on users, a la Google & Chrome.
I was always surprised at the hatred that many (most) "power users" expressed toward the Ribbon design.

To me, the greatest thing about it was that it exposed every Ribbon action with an easily discoverable and repeatable key-sequence. Just hit the Alt key once, and every top level category's hotkey showed up as a hover. Hit that key, and the commands on the ribbon (or next level dropdown) were displayed. "Paste Special", a very common action, became Alt+H+V+S. And you didn't have to do finger twisters like Ctrl+Alt+V (all held down together) to achieve it.

And again, almost EVERY command was available in this way.

Sure, you could create your own hotkeys in versions of Office before this, but the Ribbon brought almost every command within easy reach of those that hate removing their fingers from the keyboard. It wasn't quite VIM (no command mode), but it was a far sight better than anything than had existed before in Office, where most of the advanced UI had been buried away in difficult-to-automate AND navigate (either by keyboard or mouse) modal dialogs.

And by exposing most of the UI to the keyboard, it also enabled easier automation via utilities like AutoHotkey.

All-in-all, it was a power user's dream, but I definitely see how it was harder for a mouse user to develop the muscle memory on the Ribbon vs an icon bar. That, however, I believe is simply a matter of having nearly 100% of the UI be available via the Ribbon, vs. the 20% (or less) of icon bars. The always present trade-off between power and ease-of-use, at least for the mouse user.
Maybe but most people also don't want to not be working involuntarily with no notice.
It started in the 80s.
This sounds like the [only?] intelligent (and also unintendend?) use case for JWT
I have written a set of libraries and dev tools (like a better repl) for Perl (the FunctionalPerl project) with the idea to help write better code in that language, and to give me and whoever joins in such efforts a way to hopefully save a legacy code base. Maybe it is the case that when a company reaches the point where they feel their code base has become unmaintainable, it can still be saved by using the tools and programming approaches that I can provide. That (other than, and more than just, "because I can") is the major motivation why I invested into that project. But I wonder how much it will help. I haven't had the chance to try it out so far. I got to know companies that have begun to split up Perl applications into micro services and then move the individual services to other languages, and they don't necessarily have an interest in my approach. But I'm also very diffident reaching out to more companies, due to worrying about how much pain it would be to deal with (and how likely it would fail)--investing my time into newer tech (Haskell, Rust etc.) instead looks tempting in comparison. Should I continue to reach out to companies to find the right case (presumably working as a contractor, with some big bonus if successful)? Any insights?
Yes, but... in my childhood in the 80s, simple carpentry (for example) and other "handyman" type skills was a very popular "hobby" among men (yeah it was gendered) across the nation. Because it wasn't just about what "hobby" seemed "fun" (although it may have been enjoyable for people who did it), it was about control over your environment, being able to make the things you needed instead of relying on having to pay someone else to, being able to customize them to your needs, etc.

Software in today's world is similar. But does not occupy a similar place as a prevalent "hobby" that can produce useful things for your daily life.

Now it's true that such skills even "hands-on" are much less prevalent in younger generations. What the reasons are, I' not sure we have totally identified.

But I'm sure it's not just about considering them as "hobbies", if that means recreational activities people might do because they are "fun", like bird-watching or drawing, divorced from their utility. Carpentry/handyman skills were not so popular because people found them more "enjoyable" than other "hobbies".
depends on if need to call other apis like microservices, you can use the JWT on behalf of the user to request the contents from other services. JWT also introduces `scope` which determine services user consented and allowed your backend to call. These things are not supported by a simple session cookie.
I like this idea, every website should have a popup warning you that it uses cookies and data. Maybe a politician older than my dad could come up with a regulation to enforce this, give it a catchy name like Governments Drunk Popup Regulation.

Education is a good idea but in reality every site with google analytics is invading your personal data and people don't really care.
Maybe you had a password hint they read back to you?
> This opinion is based on using the ribbon in MS Office

I was just about to say the same thing..
Ribbon is good, when done right, but recent iterations of office have just obfuscated things so much that its infuriating.
I remember many OS had "mouse button handedness: right/left" option in the 90s while there never were "left handed keyboard" in the history.
That’s a good start, but it’s tricky.

How are you going to distinguish between user and programmatically-initated actions? Adding something like a “Secure Copy Key”, akin to control-alt-delete in Windows might work, but it’ll need kernel-level support.

Determining whether the clipboard contents faithfully represent the “visibly-selected” content is also very hard, possibly AI-hard. Suppose I copy an image while zoomed? What size should the clipboard contents be: the original size it’s apparent size?

One mitigation, if you’re worried about this now, might be to run certain programs as another user. I don’t think the clipboard is shared then.
You want dom.event.clipboardevents.enabled set to false
How to Build a Minimum Viable PWA (Step-by-Step Guide)
Amen. Burning-out means one's life has been unbalanced/over-extended. Take care of #1 first, get priorities, lifestyle, goals and mind together. :)

I mean to have other things going in life besides work and tech. Take up pottery, glassworking, photography or painting.. whatever seems fun.
Myabe that's it. Yes I do. Yeah, it only happens when changing focus to a window on a different monitor via keyboard.
It's interesting that a lot of the largest industrial regions (Europe, East Asia, Eastern USA) are in the same temperate woodland land type.
They has "fixed" Midori issues in Barrelfish, so, highly likely, it shows that Barrellfish is successor of Midori; if not on code level, then at least on logic/design level.[0]

> “Building upon lessons learned with projects including Midori and Singularity, Barrelfish eschews share memory schemes in favor of message passing and a kind of database that shuttles information between cores.”

[0] https://www.engadget.com/2009/09/29/microsoft-unveils-barrel...
Bury their potential competitors in compliance costs so no one can ever dethrone them.
That's not an example of a 50x programmer, though. That's coming up with a truly great idea. If there is a new device that needs a driver for Linux, I can guarantee that Linus can't implement it 50x faster than a talented Linux driver developer. I think even Linus himself would agree. He's not a magical creature capable of 50x faster software development, over, say, Junio Hamano. As Linus himself said, "Junio really should get pretty much all the credit for Git—I started it, and I’ll take credit for the design, but as a project, Junio is the person who has maintained it and made it be such a pleasant tool to use.”

This is precisely where the 10x Myth comes from. Linus is not 10x a talented developer, productivity-wise. He is 1000x the value of some talented developers, because he figures out great things to make. But the "10x developer" is about productivity.
Did prohibition make a difference in alcohol consumption? I can’t think of anyone who has ever said - “I really want to smoke weed. But it’s illegal.”
Canadian packages too. They required a rather graphic health warning over 50% of the surface area (showing a smokers lungs with explanation, etc) and also removed branding. So it’s a giant health warning over the top half, and then a plain brown lower half with the name/type
This is a pretty novel use of the low-profile Choc switches. I like it.

QMK supports ARM very strangely, but the more I think about it, the more I like it. They use ChibiOS as an RTOS to basically schedule USB code alongside QMK, and then they get ChibiOS's USB support for free. (Note that on many of these ARM chips, the USB is actually handled in hardware; you just need to get the right bytes into the right memory addresses at the right time. You don't have to be awake at the exact instant to toggle a USB pin at exactly the instant the protocol demands. So it works quite well; ChibiOS is not preempting your matrix scan at random times or anything.)

Having said that, I think it's reasonable to write your own firmware. QMK feels very very legacy right now. It is hard to use modern dev tools to work on the code (like clangd), and the newer chips are supported in a very janky manner because of assumptions made for the original AVRs that it ran on. I always thought it was weird that the boards that OLKB use are among the most jankily-supported, even though they fund the development of QMK. They also don't really maintain all of the in-tree examples, so you'll copy someone else's outdated keyboard code and be starting with code that barely works. (I made an STM32F103-based keyboard recently, and the example code actually has their own debouncing algorithm, rather than calling QMK's newish built-in debouncing algorithm. So you get latency by default, although it hasn't bothered me at all so I haven't fixed it.)

The model of flashing firmware to change the key layout also seems crazy to me, in an era where you can easily enumerate as a flash drive and just drag a JSON-encoded keymap onto it to adjust the layout. (Or just edit it live, a la CircuitPython.) I watch new users of QMK-based keyboards struggle and give up on a somewhat regular basis. Seems strange to me.
All of “”" parse the same as ", so bracketing doesn't really enter into it. This is just to prevent smart quotes from destroying code, not to have more levels of nesting.
I can agree that there's a repeating pattern in handling each of the binary operators (they are around a dozen), but I'm failing to see a pattern in fragments like these:

if (tk == ']') next(); else { printf("%d: close bracket expected\n", line); exit(-1); }
if (t > PTR) { *++e = PSH; *++e = IMM; *++e = sizeof(int); *++e = MUL; }
else if (t < PTR) { printf("%d: pointer type expected\n", line); exit(-1); }
New green tech generates electricity 'out of thin air'
the person who gets the credit is the person who is not fungible in the process. We credit the architect with the building, not the bricklayer.

Amazon does not exist without Jeff Bezos having created it. The employees and the investment are the resources with which he built it.

No-one actually believes Jeff Bezos is running around himself doing all the labour.
> Weird-Looking Freak

Where's the picture?
We're going the opposite direction though, for good reasons. Have you ever experienced the result of business processes dependent on "hobbyist" systems developed by in-house dabblers? It's not good, and always needs to be cleaned up later.

But it was actually a popular thing in the earlier days of computing, and still happens sometimes.

One of the most likely places for it to currently happen is actually crazily complex Excel "macros" -- basically software apps written in Excel. So on the other hand to my original point, actually maybe those aren't always disastrous (yet?), there are a surprising number of them around powering all sorts of businesses, and their internals would seem horrifying to a software engineer, but they are working...
Your balance is $0.30000000004
The risk are highly exaggerated, the damage may never occurs in the first place.

It may seem unlikely that the bank can keep my money save by using plain text pwd but if they can somehow do that, why do I care.

Even in the unlikely event that the money is stolen but if the bank can handle that without causing me disruption then whats the issue.
Detexify: LaTeX handwritten symbol recognition (2009)
Down the rabbit hole: Template interface around a C library (libibverbs) in C++
On a related note, I've enjoyed reading about the Lattice Boltzmann method:

https://en.wikipedia.org/wiki/Lattice_Boltzmann_methods
> Incremental rewrites assume that your framework of choice is still supported

You mean the one for the legacy? (Which I wouldn't call the framework of choice, since it's inherited, the new one is chosen...)

Sure it requires that the legacy code is, at least internally, supported or at least supportable, and sometimes that's not the case. Though on larger production systems, letting them get to a completely unsupported state is rare, and those are the systems where the choice between big-banf rewrite, strangler, and a more free incremental replacement are most consequential, IMO. If nothing other than a big-banf rewrite is possible, there's not a choice, much less a consequential one.
First Spinnaker Community Gardening Days, April 9-10 Salesforce
I'm intentionally ignoring it.
Don't count on it. As it happens, I used to be a AWS consultant w/ a third-party preferred vendor. Their product direction involves more politics, job security and creating a labyrinthian platform that's difficult to emulate precisely.
You can not prove that the evidence is not fabricated or that witnesses are being truthful or were not pressured into their statements, you chose to believe in what the authorities put out there (that is your choice, it does not prove anything except that you believe the authorities). People say things all the time, that does not make it true, just because two women said something does not make it more true than if only one said it and looking at the circumstances it seems like a lot of powerful forces are at work against Assange. You think it is not possible at all for "evidence" like this to be untruthful and that damaging Assange's reputation would be of benefit to some? You chose to look at the world in a certain way, that things are good and that authorities can be trusted however if Assange and Wikileaks have taught us anything it's that that premise is not true. It's not a conspiracy, it's what's happening, you just don't want to see it.
Like JSON? I think for some acronyms, JSON and JWT included, those are their "proper" names, with the expanded name being just a curious historical note.
Looks like they are using Fiserv (lots of Fiserv references in the code). Fiserv is a huge provider of banking services. If Fiserv is requiring these ridiculous id/pw requirements that would be even more scary.
Lately we've been hearing many stories like this one, and I got motivated to write up a few guidelines on how people should conduct themselves when talking to others in the FOSS ecosystem. I was going to put it up on https://www.osscoc.com/, but I got writer's block shortly after.

If people could detail their issues here, so I could write something up, that would help. The plan is to have a text that basically says "remember, everyone here is a volunteer, be nice to each other, nobody is obliged to work for you, etc" so it can easily be linked from discussions to remind people to be civil.
Home Office tells man, 101, his parents must confirm ID
That whole reasoning seems suspect to me, honestly. "I want 4x as many pixels so that every pixel can be scaled up to 4 pixels!". Sure font rendering can take advantage of that, but is the difference significant? To my eyes, no, not really.
>Writing a program that writes a program? Definitely AI.

So do you think the following is AI? print("print('Hello World!')")

It is a program which writes a program, so by what you've just said, it's AI...

Aside: For people interested in programs that write programs (that write programs, that write programs, that write programs ...), the following repo might be interesting: https://github.com/semitrivial/ions
That’s really nice analysis. Mailchimp is the biggest one as I guessed. Don’t know if you count the spam folder since some marketing emails could be automatically sent there.
Food-Delivery Firms Put Mergers, IPOs on the Menu
Who's watching the algorithms? 3 Israeli startups monitoring AI performance
Classically speaking, any time you gave computers a goal to optimize for, it was called "AI"; a large amount of AI research in the 80's and 90's was about how to optimize search. Thus SQLite's website, for instance, (correctly) says: "The query planner is an AI that tries to pick the fastest and most efficient algorithm for each SQL statement." Optimizing database queries was a common topic for artificial intelligence research in the 80's and 90's.

It's just that now we're so used to the idea of a computer searching for the best flight, the best map, the best way to optimize your code, the best way to execute your SQL query, that it doesn't seem like "magic" any more.

When you say "no dataset, no training" you're talking about machine learning. And when you say "layers", you're talking about deep learning.

[1] https://sqlite.org/queryplanner.html
You can detect a 50.1% attack but how do you reconcile which fork is legit?
Ask HN: What are less-known best practices for email deliverability?
Hi all!

What are the best practices for email deliverability that you do that have helped you with open rates and making sure your subscribers engage? I am specifically asking for something that is outside the usual recommendations.

We are currently doing the following:

1) Excluding unengaged subscribers who have not opened an email from us in the last XXX days

2) Double opt-in on certain forms to prevent list-bombing

3) Monitoring Google Postmaster Tools for spam rate, IP reputation, domain reputation, etc.

4) SPF, DKIM, DMARC, etc. are implemented

5) Two dedicated IP addresses are used for sending the email

6) Deleting/cleaning 'invalid' email addresses (not hard bounces).

###

Is there something we are missing?

Thanks so much!
Google, Facebook to activate undersea web cable, excluding China and Hong Kong
Don't forget that the French quotes should have (non-breaking) spaces inside « like this » - only when used with the French language though, other languages usually don't use such spaces.
Even if we have to reuse words, "dimension" is a bad one to use for this purpose.
https://krebsonsecurity.com/tag/fiserv/
What is more important to realize is that the parameters you’re citing haven’t been borne out outside of Hubei, and that everywhere else it has emerged, it’s been...about as bad as the flu. You’re also citing numbers that every credible expert says are systematically inflated.

The death rate in China is very likely exaggerated, because (as you say) the hospitals are overwhelmed with panicked locals (which tends to happen when you turn a city the size of New York into a police state!) leading to systematic under-reporting of minor cases. Anthony Faucci of NIAID was quoted in the Washington Post a day or two ago, saying that the death rate will likely drop to/below 1%:

” experts have said the coronavirus fatality rate is likely to decline substantially as they compile a more accurate count of the people who contract the virus and survive. At the Aspen Institute presentation, Anthony S. Fauci, director of the National Institute of Allergy and Infectious Diseases, said he hoped the rate could decline toward 1 percent.”

Also from that article:

“The fact that there are so many mild cases is a real hallmark of this disease and makes it so different from SARS,” said Jennifer Nuzzo, an epidemiologist at the Johns Hopkins Bloomberg School of Public Health’s Center for Health Security. “It’s also really challenging. Most of our surveillance is oriented around finding people who require medical intervention.”

” For those who study viruses, the large number of mild cases is reason for optimism. “This looks to be a bad, heightened cold — I think that’s a rational way of thinking about it,” said Matthew Frieman, a virologist at the University of Maryland School of Medicine. “Not to diminish its importance — it’s in the middle between SARS and the common cold.”

” Many experts have said early phases of outbreaks like this one tend to have a large number of severe cases, as the sickest people flock to hospitals and come to doctors’ attention. And in Wuhan, where the health-care system is overwhelmed, people have complained they cannot find a hospital to test them for the virus, let alone to treat their symptoms. So patients with milder versions may be at home, uncounted, waiting out the epidemic.”

https://www.washingtonpost.com/health/most-coronavirus-cases...

Again and again, experts keep saying the same thing: the danger of this virus is being exaggerated. But folks like you continue to spread these exaggerated numbers, leading to panic and overreaction:

” Health experts question the timeliness and accuracy of China’s official data, saying the testing system captured only a fraction of the cases in China’s hospitals, particularly those that are poorly run.

Neil Ferguson, a professor of epidemiology at Imperial College London, said only the most severe infections were being diagnosed and as few as 10 per cent of cases were being properly detected, in a video released by the university.”

https://www.google.com/amp/s/amp.ft.com/content/bb73bd9c-4d9...
Best Business Consultant –| Clear Two
No, I was speaking even more generally. There are thousands of mainframes still running COBOL that process trillions/billions of dollars of transactions per day. There are obscure software packages and programming languages you've never heard of doing many important, niche tasks. So no, popularity will never equal value. There is no wisdom in a mob. The. End.