skysight-inc/HackerNews huggingface dataset:
Overall it's more like 150k LoC or something like that (split into the classic three layer architecture: "scripts", "library" and "more scripts on top"). It does work though. Much better than you'd expect from hearing "tens of thousands of lines of shell".
In the end security always works by making life harder for attackers. Cryptography works by obscuring the private key, you can just try out all possible keys, but that is made so difficult that it’s practically impossible. All bike locks can be broken, but already the weakest will prevent opportunity thefts. Security by obscurity makes sense when you don’t have other means.

I find the parent comment very weird. Wood thieves go into forests, and would probably be deterred by other people living in cities.
Impossible to keep the 4 story requirement and walking distance to good public transportation in many bigger cities.
If you're completely specifying the behaviour then you're writing a program "manually"; that's what programming is.

Using a dependent type system to specify that behaviour is essentially a form of declarative/logic programming, similar to Prolog.

Deriving an implementation of those types automatically (e.g. by having the elaborator perform a proof search) is equivalent to compiling your pseudo-Prolog ahead-of-time.

It's certainly interesting that such a "compiler" can be guided (e.g. via elaborator reflection), but that's more useful for optimisation rather than implementation. (Note that in some cases, such 'optimisation' might be required for the proof search to finish before the heat death of the universe!)
/hiː ʃiː/
The answer isn’t binary, it’s a sliding scale between 0 (zeroism, nobody is allowed to be harmed by anything) and 1 (do whatever you want).

Seat belts, road signs, the FAA, the FCC, the FDA … all these are protecting people from harming themselves.

I don’t think it’s possible to have a functioning society at 0 or 1, but whether 0.35 or 0.55 is a better setpoint is hard to say for sure.
Who could know we’re here on Earth?
7 years is a relatively long time for a product, but not necessarily for a car. The average car age at scrap time is 13.9 years (UK stats). [Wildly off topic ranting about the
balance of embodied versus emitted CO2 for the typical ICE vehicle omitted. Clue: 10 years is about the break-even point.]
Daemon Tools Lite Crack 10.14 and Serial Key [Latest] Free Download
While tx fees are pretty volatile, I see about 3$ (65 sats/vB) to get into the next block (even looking back to when you wrote this) and <1$ if you’re ok with waiting an hour or so.
> Makes it easy to keep the api compatible with the front end

If you use a strong typed lang (I used Elm) you get full type safety in GraphQL query building. Any change you make to your schema that breaks the queries will show up after regenerating the client. Sweet.
Luckily for you GNU/Linux implements most of the POSIX stuff, although as UNIX developers know, POSIX isn't 100% portable across UNIX implementations.
Companies like Iron Mountain provide this service to businesses. Even if a bank no longer offers safe deposit boxes (and you were relying on their "safe", which for small banks was an arbitrary thing), there are usually facilities in larger cities that offer the same sort of service.

Just went through this with my family (in Australia) when the local bank branch said they were shutting down the service. It was basically a locked room in their branch, there was no "safe" involved.
Unfortunately the 3 guaranteed years of updates for pixels is pretty much the best in the Android world. There are very few exceptions like FairPhone reliably providing long term updates
I think the reply is meant to be a critique of the above comment.

They assumed that the first commentator was American, so said that given America entirely consists of land inhabited by displaced peoples (American Indians) that it's hypocritical to criticise Israel, which partially consists of that kind of land, for the same injustice.
That's helpful - thanks.

We don't presently support it in Conclave but SGX (which we use) does, I believe, support the idea of, in effect, packaging up a secret in a program and then encrypting it so it can only run in an enclave and hence keep the secret safe even when running on malicious hosts. I'd need to check but I suspect you're right that there are situations there where RA isn't required.

But to take your specific example (and maybe I'm still misunderstanding), does your scheme actually work in practice? Let's assume a simple model where the enclave runs on A's machine. So we can assume that requests to sign something come from A. This avoids us having to worry about A having to authenticate to the enclave, which just leads us to a circularity (how does A protect the key it uses for authentication, etc)?

And now we introduce the attacker, as in your scenario. As you say, eliminating the attacker removes their ongoing ability to interact with the enclave, since it expects to communicate only with locally running processes.

Except... if the attacker is on your box, they could simply take a copy of the enclave! And simply run it on their own machine. It's possible SGX contains the ability to lock an enclave to a specific CPU, in which case your scheme seems like it should work (to my untutored eye... I lead the Conclave team but am by no means an expert)... but I'm not actually sure it works that way. I'll look in to it.
Global fashion e-tailer Shein launches new hub in Singapore
That sounds pretty cool ... as a budding game dev wanting to work along the same lines (no engine, minimal cruft) is there any chance you could post a link to your game? I'd love to know about your processes and dev approaches, etc.
Oh, I forgot to mention Rainloop, which is quite similar to Roundcube.
> I would've much preferred using another set of pronouns

The difficulty there is that while natural language is flexible and ever-changing, it usually doesn't deform into a new consistent state very fast. New generally accepted pronouns might develop over time, or existing ones will change their use and meaning (like the originally plural "they" becoming accepted as a singular too from C14 onwards, and waxing & waning in that use in general use since) but if you try to create them less organically you'll find a lot of friction. As with any new standard there will be competing standards, including the status quo, and there will be people who vehemently hate each one.
I owned Bitcoin back in 2012-2014 when i thought it was going to be an actual currency to exchange goods and services. Since then, it has become a tool for speculation and an ecological disaster, both of which are strongly opposed to my ethos.

I now own precisely 0€ worth of Bitcoin and strongly recommend all my friends never to fall into that kind of trap. Because capitalism and speculation ruins lives, whether you trade stocks or magic BTC numbers.

I'm not alone: https://drewdevault.com/2021/04/26/Cryptocurrency-is-a-disas...
The issue is not about compression (well, it could be).

It is is about the authority that delivers the QR code: if it doesn't have the data (photo) it can't produce the QR code.

For example, I have been vaccinated in April, long before the green pass appeared. No one took my picture at that time (and that's not the task of doctors to take pictures and store them in central database, for privacy reasons). I still deserves a QR-code to go out of home.

In France we have ID cards which can link a photo to the name and birth date. So encoding name and birth date in the QR-code are enough.
> Do you charge your company for your commute to the office?

Companies tend to pay people for their commute here in Belgium. This can take the form of paying your train pass, a reimbursement per kilometre travelled or even a company car + fuel card.

That doesn't cover the hours spent travelling, of course.
I am fascinated by this:

>The FWP [Federal Writers' Project] was a work-relief program, and its primary mission was to help writers survive the Depression, while putting cash into circulation and contributing, however modestly, to the economic recovery. But it was also a literary endeavor of unprecedented scale. When the FWP was finally dissolved, along with the rest of the WPA, in 1943, Time magazine gave it the epitaph “the biggest literary project in history”—a claim that does not seem to be disputed.

> ... the FWP managed to produce at least 1,000 publications and gather reams of unused material. (Some of these manuscripts, especially individual life histories and the testimonials of formerly enslaved people, would be treasured and interrogated by future scholars.) Each successful publication chipped away at assumptions about the FWP, proving that it was no hopeless boondoggle for failed writers and unimaginative hacks. Reviewers were generally impressed, finding that the books far surpassed their expectations.

I'd be keen to see this sort of visionary thinking revived with the aim of restoring town hall/local journalism, currently in a parlous state now that newspapers no longer receive meaningful advertising revenues.
I use my Win 10 entertainment 2 in 1 laptop in desktop mode exclusively. I’d argue Windows 10 has the best tablet interface for a desktop. For one, it does not attempt to dumb down the interface, but makes subtle adjustments that make it easier to use on a tablet, e.g. increase in context menu height. It even asks you nicely whether to switch into tablet mode when you flip the display.

Makes iPad/Android look like a toy.
That means their EOL policy was negligent. They should have shut down the remote access parts when they EOLed it. It's like leaving hazardous waste around when shutting down a factory.
> Cloud backup is a stupid idea.

I don't know what you mean by "cloud", but an off-site backup is essential. Your home can be burglarized, or burnt down, or flooded. Basically anything you insurance covers for your home you should cover regarding your data.

> At any moment it could go dark, for any reason, and you have no recourse.

There is no difference between your backup going dark or your main data source going dark. The whole point is that the data is duplicated and the odds of both of them going dark at the same time is low. This only means that you should check your backup regularly.
Back to mechanics like AdWords where it’s based on the content you’re consuming.
Show HN: C# compiler with Go-like tooling (build small/standalone/native apps)
That's not true.

Blockchain tech is unrelated to bitcoins/crypto's.

Just like Stackoverflow doesn't correlate with the value of the .Net framework or HN doesn't correlate with the value of the ARC programming language ( since it's build on that tech)

It's an example of the tech, but the value of blockchain does not have a correlation with any of the 8000 implementations as crypto.

Additionally, the implementation of El Salvador uses Lightning network and since that obfuscates transactions off-chain to a centralized authority. It's not what i'd call blockchain anymore.
Ask HN: Why is flagging used as downvoting tolerated without consequence?
Threads are rejected daily because of flagging, and quite often that is done as a form of downvoting. Today's example is https://news.ycombinator.com/item?id=27628386 but I see this happening all the time.

Sometimes things make sense to be flagged but surely it's not meant to be used just as a downvote? If it is can we just have a downvote button instead so those of us who respect the implied rules can use it to. And if it's not can we have a solution that punishes those who flag a thread which is later approved by a mod or something else?
As a C# dev I'm sometimes envious of the experience that Go devs have around building small selfcontained executables. Type a few lines into a .go file, `go build` the file and you have an executable that you can give to anyone and it runs (be it Ubuntu/Alpine/whatever). Yeah, with the default deployment model of C# it's nice that you don't have to worry about security vulnerabilities in your networking stack being unpatched until you rebuild your app (the networking stack is part of a runtime or other libraries that can be serviced independently from the app), but also not everything you build with C# is an internet-facing web server... and not everyone wants to carry a 20 MB runtime with a prerequisite list with their app.

.NET made huge progress since .NET Core (Linux support, single executable support, etc.) and I think it's getting where I would like to see it, but I decided to "help it" a little with a different take on the tooling. It's a prototype.

I took the experimental .NET AOT compiler (from Microsoft's NativeAOT project), mixed it with Roslyn (the official C# compiler) and built a standalone compiler/tool. I took out everything that people usually associate with C# (MSBuild, NuGet, the `dotnet` CLI) and left just the bare minimum: language and libraries.

$ echo 'System.Console.WriteLine("Hello world");' >hello.cs
$ bflat build hello.cs
$ ./hello
Hello world

The compiler can also crosscompile - just pass `--os` and `--arch` to specify the architecture.

It produces selfcontained native executables starting at ~730 kB for a Hello World referencing System.Console (uncompressed).

The compiler is self-hosted, so hopefully that's a good enough proof that it can already be used to build things.

The compiler comes in a ZIP file that you just extract and put on your PATH. It doesn't depend on anything else (no SDKs, no sysroot, no other tools).

You can target Linux already but there's no Linux version of the compiler itself because of some integration problems I still need to sort our (see Issues in the repo).

Disclaimer: I work at Microsoft, but this project is my freetime activity I whipped out without consulting anyone at work.
Similar experience here. Upon first boot, (i.e. during setup of windows) MS insists upon a microsoft account.

Typically, you're not in a position to google around for how to not have that. After all, you're in an OS setup screen, without a browser.
It's just as well they're still using two-digit years or it might have been really expensive.
I am afraid to buy WD drives since the mid 2000s. I used to store all my media in them, and with WD every 1 to 2 years, my drive would be corrupted to the point that it’d need formatting. Having to rebuild my collections multiple, with always “improved” WD models moved me away from them forever. I don’t even buy server grade WDs.
That's not a hack that's a scam.
> Why "they requires access" isn't fine?

It just isn't.

When I was learning French I quickly learnt not to question why something is right or wrong. It's wrong because the natives say it's wrong. It's as simple as that.
Yeah, pro-coiners probably fail to realize, if they've put their money in it, that means they've bought the hype. And people don't like to believe they're stupid, but since they also have a confirmation bias, they also look for proof that they're right, and all the stories from random websites saying "Crypto is the future!" remain in their minds, while all the skeptical articles, they just say "Pah, another luddite!" and dismiss.
That's in part because it's become feasible to brute force v2 Onion addresses, hence enforcing the use of v3.
I always carry two laptops (personal + work) on all trips, domestic or international. Other than added inconvenience of having to take out and put back stuff during security checks, it has always worked out. Even when I end up exceeding the 7 kg limit, I've never been stopped.
talents+luck+greed
Compiler optimizers also optimize only the generated code, but not the data structure layout, which is usually what matters most.

Also, compilers often can't optimize stuff which is obvious to humans. E.g. here is an example of GCC not being able to delete useless code: <https://godbolt.org/z/655KeM33Y> (it's fixed in later versions of GCC, but this version of GCC also isn't that old). Another example is Clang emitting useless code out of nowhere: <https://youtu.be/R5tBY9Zyw6o?t=1620>. So, it's not out of the ordinary for compilers to be really stupid about the assembly they generate.
Anyone else remember when a 1.1GB download was a serious commitment?

Now it's a coffee break curiosity.
How do you filter for companies that meet these criteria? Do you pay for the data?
This Week in Rust 396
Well clearly this is NOT true that "everyone is replaceable". There isn't an unlimited pool of available and equally capable talent to draw from.

That's not to say you should let that get to your head and believe that no one could do what you can do.
of course you need an RTX GPU, how come i'm not allowed to run it on a 1650 Super ? sigh
I wish I could like this idea, but their price is pretty steep for how small of an area they cover. Their ROI page is all about the cost of growing your own veggies vs. store-bought, but that misses the mark(et). Bots like this do not compete with stores, they compete with your own manual labor to DIY. And the labor to grow some veggies (especially in a raised garden box) is not that painful.

They would be better served focusing on this as an accessibility device, allowing people to garden who do not have the physical capability to otherwise do so.
Introduction to Analytic Number Theory – Book Club Meeting Notes
Hmm, maybe I will, for my mother in law then. Where did you get the button from?

I myself am by now just too happy with the camera of my iPhone12 mini, can't really go back anymore...
Thanks for the questioning. I'll do my best to answer.

1. How do you trust any startup is going to be around in the future? You can't know for sure, but something about the product calls out to you. Luckily all our services are "source available" here https://github.com/micro. Meaning if the company ever went under, you could go ahead and reuse these. We'd obviously change the licensing as required. Otherwise, we're also happy to license this technology to anyone who wants to run it themselves. Its just not "open source" by the traditional measure.

2. Maybe you wouldn't, or maybe you would depending on what kind of IDs you want to generate and how inconvenient it is for you to do otherwise. Snowflake IDs aren't the easiest to create, they require backend clustered coordination and uniqueness. But alas pricing is an art so all of this will likely change over time and be made much cheaper as we get more feedback like this.

3. If someone is looking for full SQL, they should go spin up a managed SQL database, this isn't that. We see this as a super simple and convenient persistent data storage layer that might work really well for frontend or people who were otherwise big fans of mongodb for that simplicity. It's just our first shot at some sort of CRUD layer.

4. You're right, we should do better on this. Firstly we're not selling your data and we only store whats needed purely from a customer perspective. We offload a lot of credit card and transaction processing to stripe so don't store that directly either. The product is in beta, so no SLAs just yet. Everything else, we're just learning and evolving so hopefully with helpful prodding like this we can do better.
don't forget to spend some start love for the repository!
A blockchain is a way to reach a decentralized consensus, but the devil lies in the details. Who gets to take part in this consensus? On what criteria? Most blockchains are vulnerable to 51% attacks, rendering them quasi-useless to actually distribute trust.

Consensus can also be achieved by trusting a 3rd party in a certain context. Funny that's precisely what BTC people are doing with their exchanges, with Lightning, and even with Bitmain & Cie owning the majority of the network.

Also, you should know historically the luddites were artisans who destroyed the machines (introduced by the bosses) that ruined their lives and work conditions. They were not loonies opposed to any form of technological progress. In that sense, maybe some of us from HN are in fact luddites, because we want the machine to help, not to ruin society and the environment.
The organization is in Switzerland, but the DNS servers are all over the world - including in Germany (for now).
I think humans moving further from soil is unhealthy in the long run, but this looks fun, like a reverse farming simulator.
It's hard to generalise these things but I'll try anyway.

From a (large) corporate perspective, some turnover is fine. In fact, it can cause problems if it drops too low. It's hard to put an absolute figure on it but we find that below 10% or above 20%, for an extended period, causes problems. If it's too high you get the issues you describe. If it's too low you get stagnation, difficulties with promotions. That sort of thing.

Some organisations go so far as forcing some percentage to change annually. Typically that's around 10%. I don't subscribe to that approach personally but it's a result of the notion that turnover can be too low.

It's also not generally true that companies don't value domain knowledge. It might well be true they don't value it as much as you do but it's always been a significant factor in compensation decisions that I've been involved in. Codebase knowledge, on the other hand is usually a second order factor as best. Unless the codebase is "special": the Cobol general ledgers of this world.

Your point on switching companies as a good way of getting raises is valid though. There's a few things that underpin this. People tend to be sticky in their jobs, flipping is effort, and companies definitely (ab)use that fact. There are other factors. Hiring often occurs because something needs doing sooner rather than later. That opportunity cost can affect the calculus of hiring cost vs waiting cost.

Source: reasonably senior manager in a large corporation.
Grammar/Punctuation Nazi Alert!

But in all seriousness, since you seem to be very passionate and prescriptive about conventions in written communication, the original use of "the rule of thumb" by OP in the non-hyphenated form is in fact correct. Hyphens are used when noun phrases are used in an attributive manner (i.e. noun as adjective). See https://en.m.wiktionary.org/wiki/rule_of_thumb for additional info as well as consulting your copy of Strunk and White
32 bits raw <==> 33 bits (3 pairs of 11 bits) QR alphanum.

In blocks of 4 bytes this encodes as 6 'base45' (QR alphanum) characters, and uses the same lookup table.

https://en.wikipedia.org/wiki/QR_code#Encoding

The "Alphanumeric character codes" table, at least at a visual glance, is identical to the RFC's lookup table.
You do need them on the same calendar if you need to account for travel distance and time before accepting that last minute meeting.
Problem is that whoever designed the system should have done a better job. Computers are still (and probably will always remain) a niche skill so the blame lies completely on the shoulders of the WD engineers/designers who left this option open on the device
I really liked Digital Computer Electronics by Albert Paul Malvino.
Crackonosh: Hackers are using gamers to become crypto-rich
Microsoft unveils Windows 11 operating system
You do need them on the work calendar if you need to account for travel distance and time to the dentist before accepting that last minute meeting.
Current mainline Linux still has support for the powerpc SoC in those drives. It may take a week for someone to prepare alternative firmware for the device, that is modern, uptodate and safer. U-Boot dropped the support in 2017.

So if anyone wants to support their 11 year old drive they can do so.
Some of the WD MyBook Live systems have removable drives. This makes drive life irrelevant at least for these drives.

E.g.: Mybook Live Duo 8TB: https://productimages.hepsiburada.net/s/12/500/8922723713074...
I think that the point is to raise social pressure to get people to get vaccinated.

If you are vaccinated, you just show your pass and go into the bar.
If you aren't you have to produce a test. A recent test. So frequent renew. Or you might just not be allowed to get in.

So just get the vaccine and life will be easier.

If you don't want the vaccine, just stay at home.
Amazon and Google probed over efforts to stop fake reviews