skysight-inc/HackerNews huggingface dataset:
Keepass is very difficult to use in an automated way and the open-source clients are buggy. I had to search for hours for an ancient Perl script which amazingly works with both 1.x and 2.x Keepass databases (still the only library I've found that does so), then write a custom app to convert the output into something else.
It's an even older Aggression logo https://demozoo.org/graphics/148490/ (from times before Jani joined Aggression).
Thx for this!
They don't really store your passwords, just an encrypted blob that's openable with your master password (more accurately, a key that is derived from it using an expensive operation so that brute-forcing is unfeasible.)

You do need to trust them enough that they will never sniff your master password (AFAIK even the web vault is local only) but eg. the command-line client is open source, so you can at least verify their protocol.

That said, I might switch to bitwarden at some point purely because it can be self-hosted.
I was thinking of the Soviet Spacestation Mir, probably will tell you my age...

https://en.wikipedia.org/wiki/Mir
You have absolutely no idea what you're talking about. You're trying to claim that two seats next to each other can be in different sections, that one is economy while the one right next to it is First Class, and that's total BS. Planes aren't organized that way. Go take a flight sometime.
Some highlights:

1. 9 leading blockchains contributed 3.26B transactions with a total transaction volume of $10B — increased by 58.5% compared to 2018.
2. 3.11M total active dapp users (only 1.48M in 2018) and 2.77M new users started using dapps this year.
3. 1,445 new dapps entered the market, 690 from Ethereum and 411 from TRON.
4. DeFi has the most impressive user growth. The number of DeFi dapp users increased by 610% and the transaction volume has increased by 251%.
What companies can learn from a Cambridge physics laboratory
With BitWaden FF, you can use Ctrl+Shift+L to auto fill your most recently used account for the current website.

Hope it helps.
Modern Designs to Get Inspiration
> Of course the filesystem usually does

Does it really? Certainly a few filesystems like ZFS have features like that, but AFAIK none of the "mainstream" ones do (the things actually running on billions of devices, like ext4, NTFS, etc)
As much as I disagree with it, I doubt this is particularly calculated, this is probably just how he feels.
This is not a duplicate, this is an update with meaningfully new information, and should not be hidden. @dang ?
I kinda like Andrew Yang. He seems to be proposing actual solutions to our economy rather than just papering over everything. Then again I haven't heard much from his detractors yet.

https://www.yang2020.com/
> That is, we are introducing a new intermediate representation (IR) of your program that we call MIR: MIR stands for mid-level IR, because the MIR comes between the existing HIR ("high-level IR", roughly an abstract syntax tree) and LLVM (the "low-level" IR).

It's so terribly confusing because LLVM itself defines a .mir (Machine IR) that is a syntax between its IR and the backend (which could be thought of as mid-level IR). When I heard about Rust's MIR, I assumed it was some clever way to generate target-dependent IR.

The good news is that we now have M(L)IR: the one IR to bring them all and in the darkness bind them.
1. OK...

2. You are restating my friend's argument, but the idea of E2E is precisely to remove trust from the equation. If applied properly, there's nothing the company controlling the server can do.

3. Most probably, but that's not the point here. My question is specifically about the messages themselves.

4. Sure, but not related to my question either :)
> There is no legal relationship here. There is nothing in my licenses that say I ought or have to do this. At least for me, it's an implied agreement among humans acting in good faith.

It's important to remember this. Many developers maintain software because they personally care about the projects, not because they have customers. They can always just drop everything and let the community deal with it, no questions asked.
This isn't an individual cop problem. This goes all the way to the top of LE and the court system.
Having water pipes in the ground isn't inherently bad. And why does having 70km of them affect anything? Your tap water comes from a much larger system of underground pipes, for example.

The footprint of ski resorts is not that large, even though they're in ecologically important places. I'm really struggling to understand the impact of these places. If you want clean water, then clean the water. If you want non-polluting power, then do that. Why is a ski resort responsible for any of this?
Is not a right question to ask, everyone’s “hard” and “a good life” is different from another. It’s wildly inaccurate and a sensational headline
Site reliability engineering- Predictions for 2020
All code might need to be tweaked though. Even talking about stable C, the toolchain under it might become unsupported, requiring a port. That means every system include and compiler definition is technical debt.
See also: https://en.m.wikipedia.org/wiki/Adaptive_sort

Another example application of adaptive sorts is the sweep-and-prune broadphase collision detection algorithm that's somewhat commonly used in physics engines.
As a native speaker of American English, I have to disagree. I acknowledge that it is often used pejoratively, but I hear it used neutrally more often than not.
>I believe you're partially mistaken.

In my field (math) and country (USA) there are many postdocs.

Maybe you are in a different field or country?

(If you really don't believe me try search "postdoc" on math jobs
https://www.mathjobs.org/jobs?joblist-0-0------
And that still doesn't justify harassment. If that person said any of these things to the maintainer on HN, the mods would shut them down and for good reason.
And yet, we can fairly-easily upper-bound Kolmogorov complexity (often, we believe, quite tightly, though we can’t know for sure.) Quoting Wikipedia:

> It is straightforward to compute upper bounds for K(s) – simply compress the string s with some method, implement the corresponding decompressor in the chosen language, concatenate the decompressor to the compressed string, and measure the length of the resulting string – concretely, the size of a self-extracting archive in the given language.

This is analogous (but not exactly) to the Travelling Salesman Problem: we “can’t” (in the case of Kolmogorov complexity, literally cannot) get the exact number, but getting a nearly perfect estimate of the number has cheap-and-easy algorithms.

It’s fun to think about what an exact solution to computable Kolmogorov complexity would “mean”, though, sort of like it’s fun to think about the consequences of https://en.wikipedia.org/wiki/Hypercomputation: as a consequence of calculating the Kolmogorov complexity, you’d be optimally compressing the input data, identifying every possible nuance of self-similarity in the input, no matter on what level of abstraction it occurred. The intermediate model of the informational content required to construct the compressor would be immense—possibly a description of all mathematical theorems in the relevant axiom system, and all scientific laws governing the relevant generator-of-structure (e.g. physics, chemistry, biology, human psychology, etc.) Such a system really could “understand the universe from a grain of sand.”
You may be a weirdo, but I'm in the same boat at least. I occasionally reach out to people and just express my thanks and appreciation. The bewildered reactions are always curious to see, but the worst that's happened once is getting ignored.

Good friendships have been formed over this approach though.
It's fine that YOU do it. But how many unsafe blocks have a proof in the entire Rust ecosystem (read all crates). 5% maybe? I'm not sure what your point is that any B.Sc. in CS can do it.
The main differences are that most boards only jobs that companies pay them for and the number of jobs posted. RemoteOk has like 5 jobs for designers per week when there are more than 100 jobs available om Meerkad because they are collected from different sources and posted for free.
Been there, done that, got the t-shirt. Actually though, I learned a lot about IPv6 by going through that certification, as it ignited my own research tangents...and they do still give out free t-shirts for getting to the Sage level!
I don't want to be involved in the health decisions of the poor. But I'm required to fund dealing with the consequences. My money my vote. If you don't like it, don't take the money.
What is the difference to you if I pass a private object or a public object all of whose instance variables and methods are private? Either way the point is to say “this is not your object to manipulate”. But making it a type you cannot even express makes that far more explicit.
Backyards 1.1 is out – Istio the easy way
Hey! It sounds like you're using TLA+ in a consulting style role within small companies? How did you manage to get into that?
Mum cried out ‘where’s my baby’ as fire ripped through caravan killing boy,3
That's just different shops having different prices. The price discrimination that is banned would be like a shop near a border charging different prices to locals and border shoppers.
If it's just large tomatoes, people often cut them into slices and then salt them. Or cube them along with cucumber, or halve them if they are cherry tomatoes
I did the same switch like 5 years ago, and I remember having to `sed` (i.e. global find + replace) the LastPass output .csv to fix special characters before importing it into 1Password. Sadly I don't remember any more detail than that, but yes, there may be some manual massaging required. YMMV.
I wouldn't want this as a keyboard, I'd want one hanging from my right front pocket while looking at my phone with my left hand. It's the touchscreen interfaces that are terrible and need replacing, not the qwerty keyboard. The backlash against touchscreens has started with interior car controls and I'd like to see that spread everywhere else.

(Yes I have RSI problems.)
Via the payment processor.
This reminded me of https://openrefine.org/.

Good luck with your project!
> By our calculations, as of this month, just over 50 percent of the world’s population, or some 3.8 billion people, live in households with enough discretionary expenditure to be considered “middle class” or “rich.”

> Our “middle class” classification was first developed in 2010 and has been used by many researchers. While acknowledging that the middle class does not have a precise definition that can be globally applied, the threshold we use in this work has the following characteristics: those in the middle class have some discretionary income that can be used to buy consumer durables like motorcycles, refrigerators, or washing machines. They can afford to go to movies or indulge in other forms of entertainment. They may take vacations. And they are reasonably confident that they and their family can weather an economic shock—like illness or a spell of unemployment—without falling back into extreme poverty.

Emphasis mine
GitOps for Node.js and Express.js Using Helm3 and Flux
I learned another nice trick from GCP the other day; Stackdriver log ingestion was down, at least for me and a number of people on Twitter, and they simply put a yellow warning at the top of status.cloud.google.com while fixing it instead of making an official incident.

Magic, 100% uptime!
Really neat! Have you considered a cross platform framework like Flutter or React Native so you could deploy to both?
The population was too high and the institutions were robust. The institutions were also loosely identical to the other entities of the old world, and therefor designed to survive imperial institutions of similar kind.

This is similar to the British occupying any other large population center / former power in the old world. They won't probably be able to wipe the whole culture out.
Kimbra - Vows and Marina and the Diamonds - Family Jewels
You’re right, but it’s more than that: stderr is defined to be fd 2. Whatever is assigned to that fd, is the stderr. If you close it and open something else, that something becomes your stderr.
On Becoming a Resilient Leader
No, it's a fake thing created by corporate crony politicians to misdirect public attention away from their crimes.
What a coincidence, you're in the same small town as the company I work for! ;)

Great app btw and congratulations on last year's success :)
I double on this question
That's so exciting and encouraging! Congratulations :)

Looking forward to your future update that says, "My SaaS paid for my yacht."
I've never heard of an AGPL project being beset by entitled leechers... granted the license doesn't really matter with end-user applications.
Yes goto in C is perfectly safe. Far as I've been able to discern 1970's computer scientists believed they could prove things about program iff they restricted the language features. Problem is, you basically can't and goto in structured languages isn't an impediment. See also the rules against using continue and multiple returns.

Personally I can't see how function pointers are worse than languages pushing return addresses onto the same fucking stack they push data.

Restrict functions to a single page sounds like a home work assignment rule that's been cargo culted into a standard. Functions should do one logical thing and nothing more or LESS.

The two runtime assertions might make sense for a space craft where cosmic rays are randomly flipping bits. Don't make much sense otherwise. My theory is functions that modify state should barf hard when told to do something stupid. Functions that don't should return an error.
It was really hot there!!!
Nice App! Love little niche Apps like this that work well for their sole task.

Shows there is a need for paid Apps!
Quantum processors don't have the same gate sets as are used in conventional computers, since they can be in superpositions rather than in just the 0 and 1 state. Instead of NAND gates, a universal set of quantum gates will include a gate capable of producing quantum mechanical interference, such as a Hadamard gate. Almost all programming languages are currently at this gate level, often implemented through Python or another high-level language which you can use to build the circuit (e.g. IBM Qiskit, or Rigetti PyQuil). Our focus has been on building higher level languages to get to a point where the level of abstraction is such that the same code can be compiled for both conventional and quantum processors, which is not something that can be done with existing tools without resorting to the extremely inefficient direct simulation of quantum processors. The exact output we shoot for depends on the processor. For the Rigetti processors, for example, the native set of gates are limited to specific single qubit rotations and specific two-bit gates (CZ or parameterised XY gates). It is sufficient to construct a program using these gates, although we implement a transpiler to convert between any universal set of gates. For various reasons (usually to combat noise or increase performance of the processor) it is sometimes useful to be able to compile to lower level operations. In particular, for most quantum processors gate operations are implemented using laser/microwave/radiowave pulses, and so ultimately you aim to a sequence of such pulses. Being able to tweak the shape, phase, frequency and duration of such pulses is important for maximising the performance of the device. This is usually done to minimise error rates, but can also be done in an. attempt to realise faster logic gates etc.
My experience in the U.S. academic market has been that postdoc positions vary widely based on your field of study.

In areas with relatively good job markets, such as CS/Stats/Economics/Finance, Postdocs are often quite prestigious and are marketed by top schools as a way to attract promising young scholars and give them time to research without the pressures of teaching/service. In areas with very bad job markets, such as the humanities, they are also seen as prestigious because any academic position after the Ph.D. is extremely difficult to come by.

For the lab sciences, my understanding is that a postdoc actually is more similiar to doing a doctorate in another domain. Experiments are too expensive and time consuming to let a Ph.D. student design and develop a line of research on their own. Instead, that's what the postdocs do. Also, it is not an option. You must do a postdoc (often a long one, and often multiple) in order to have the experience needed for a TT job.

For mathematics and much of the social sciences postdocs are awkardly in-between all of these. They are increasingly common and almost required and increasingly long. Yet, there's no good place for them in the current system, where they are technically fully-credentially academics but treated like overgrown students.
> Systems that run automatic backups in the background might try to make a backup copy of an SQLite database file while it is in the middle of a transaction. The backup copy then might contain some old and some new content, and thus be corrupt.

I am surprised by this! Is it really not entirely safe to take a backup while some software is running, has a SQLite database open, and might be writing to it?

That limitation is fine for a big database that has someone knowledgeable administering it who will take care to follow any required backup procedures. But SQLite is often included in software that nontechnical end users will use without even knowing that there's a SQLite file. For example, Firefox and Google Chrome use it.

This seems to mean that if a regular end user is browsing the web while backups run on their computer, it's possible they could be unlucky and get a bad backup that would corrupt the database if they had to restore it.

Am I interpreting that right? If so, it suggests that many/most software projects that include SQLite are doing it in a slightly unsafe way.

(It seems possible that the -journal and -wal files could protect against that, but this SQLite documentation only mentions that they protect you when transactions fail, which is a different case.)
If you are in tech and play your cards right, you can start to pull away and get yourself into a position where you can live off of investments and your net worth.

The key is to work hard when you start out, save, invest, and live cheaply.
S/better/easier
Hard is the opposite of easy...
Math checks out.
Very interesting. Another failure mode with single sensor, overacting computer and similar Boing behavior. In a way the 2009 crash and the regulator and Boing behavior laid the foundation for the Max crashes. It may be a good idea to look at any other crashes the last decade where ‚pilot error‘ was the prime reason.
HTTP(S) might just be the wrong protocol for initial setup of a router!

Maybe instead generate a password for each router and print it on the box along with the device's unique SSH Key fingerprint.

Technical users can then SSH in and bootstrap the system (also generate/upload their own TLS certs if they want to use a browser and connect over HTTPS, etc).

Non-technical users get an app and they can scan a QR code on the box which has the SSH user, password, and fingerprint for verification.

The App connects to the router over SSH to do router setup.

If an App is involved you wouldn't technically NEED to use SSH with the App but it was the first thing that came to mind.
Your talking about assets and liabilities. All debt is a liability but most liabilities are not debt. Owning a dog is a liability, not a debt.
My wife has another good quote framed; I don't know who originally said it, but it's something like:

"Worrying is suffering in advance."

So - stop worrying about what and how other people are doing, and focus on improving yourself. Better things may or may not come from that, but worrying about whether it will or won't, will not help you one way or another, so just don't.

At times, easier said than done, though.
The numbers are supposed to be purchasing power parity adjusted. But then, they're supposed to be purchasing power parity adjusted to reflect US purchasing power, and $11/hr certainly isn't middle class in most parts of the US.
[the reality is that PPP adjustments are impossible to do accurately; some people earning $11PPP have big houses, servants and privately educated kids and some people are actually earning $11/hr in the US or Western Europe]

The other dimension is what they're doing to earn that sort of disposable income. There are people doing some very unattractive or unsafe jobs for mid to high income by local standards.
Among other options, YouTube offers 160 kbps OPUS (which, AFAIK, can be expected to be perceptually lossless and better than 320 kbps MP3). Would they waste bandwidth on streaming it this high if the actual quality they store is worse than that?

As far as I know every transcoding reduces it further. Even transcoding from 128 kbps AAC to 320 kbps MP3 will make the quality slightly worse.
I agree. I watched one of his newer docs and anytime I heard something that just seemed too crazy to be true, I researched it. And in all cases, I found that important context was missing and in some cases, the evidence for the point being made was almost completely fabricated.
Back in the days of coin meters, civic-minded individuals would inject some two part epoxy in the slot, giving unlimited free parking to everyone. Problem solved (until they made parking at broken meters illegal).
That's an enviable experience. The one developer that did respond to my mail, turned out to have no interest in continuing the things I admired him for.

In another case, the developer of one of my favorite games, Fez, seems to have garnered a certain unfavorable reputation, that, whether warranted or unwarranted, comes up in most mentions of the game.

That saying is more a warning against such disillusionments than about never reaching out.
Yes, since we published this (I'm one of the authors), the Automated Reasoning Group have done amazing work applying formal methods to a broad range of problems at AWS. We're also still using TLA+ in many places for the reasons the paper describes.

One aspect of TLA+ (and formal specifications in general) that I under appreciated when we wrote this was how useful they are as a communication tool. I've found well-commented TLA+ to be an excellent medium for reviewing and documenting protocols, and having high-bandwidth conversations about them. Complex protocol interactions can be hard to describe clearly in text, but the mix of text and TLA+ (or PlusCal) seems to work well.
I guess the analogy still works because not all debt is monetary.

You might owe a debt to the mob. Perhaps they help you out of a sticky situation but let you know that some unspecified favor will be required in the future. So you have a debt, but what exactly you owe is loosely-defined and might cause great chaos in your life at some inconvenient point when it's time to repay.
Europe PMC Integrates Smart Citations from Scite.ai
Why Silicon Valley Billionaires Are Prepping for the Apocalypse in NZ (2018)
Check this new photos, status and blog sharing app on playstore
That's an interesting analogy and it has two sides. A skilled player might hide a lot of technical debt without even realizing it.

An unskilled one might see a lot of it that doesn't even exist.
Citation of a blog not even mentioning what you describe doesn't count as a fact. War is harsh, colonization was a crime against humanity IMHO, but the ain't no proof about planned genocide of Indian population. Rather the locals were 'deprioritized' when supplies were considered during war, with horrible consequences.
Human body temperature has decreased in United States, study finds