skysight-inc/HackerNews huggingface dataset:
It seems to me this is not a facial recognition story but a story about how the state, with very little evidence, can ruin your life and leave you with very little recourse.

As concerned as I am about state use of facial recognition, these kind of things have been happening to people for decades now. The solution to this problem is to better secure the rights of people accused of crimes.

We need to ensure that people accused do not lose their jobs and homes. That they have fair opportunity to communicate with counsel and family (both are often needlessly limited by DoC). And the state must be responsible to mitigate its mistakes.

Bail requirements are too often granted as par for the course and need a "burden of proof" type rethinking. Holding people at home should be required before incarceration. Lastly we need to remove the power of the legislatures to unequally empower prosecutors and public defense attorneys.
This is why (the keyword) pure in D (mentioned in the article) asserts that the function does the same thing for the same input - not necessarily the same output. Side effects are still reasonably possible, just not launching the missiles.

Strong purity can be checked by having immutable arguments.
Pleasant social norms... in SF?

I must have lived in the wrong SF for 5 years...
I'm guessing you're talking about the Roche poster. IIRC, it's only useful as art - it's too detailed for a high-level overview, and way underdetailed if you want to work with any of the pathways displayed on it. This only highlights your point: bio is much more complicated than people think it is.
Interesting! https://github.com/nix-community/home-manager uses Nix to solve this problem. It adds reproducibility and rollbacks but with the cost of learning the Nix DSL.
And similar for covid, without lifestyle based co morbidity the fatality rate would be a lot lower.

We have over reacted to covid. No one ever puts it into perspective appropriately flinging around non relative numbers left and right and pulling on misplaced compassion. Hats decisions needed to be made and we decided to punish the healthy and young to save the old and sick, and whether or not you like it put like that it's the truth of it.
What you need is a third drone...
SCRT Network 2020 Annual Review
There is Illumina competition now with BGI Nanoball sequencing...
This has really been hitting me lately, as I try to understand a legacy program whose original authors are long gone. But not in a way that implicates OOP.

The code is written in a functional language, and, while it's not one like Haskell whose compiler enforces any rules about referential transparency, I have yet to encounter a single mutable variable. However, it is constantly poking at a database, and different modules communicate with each other asynchronously over a message queue. And those two things are making it just impossible to reason about program state at a macro scale.

To me, it really speaks to how functional programming is not the panacea it's often made out to be. I'd honestly prefer if it were just some crusty old Java monolith where all the objects are stateful, and have setters for every field, and all that good^H^H^H^H stuff. Because, while that kind of statefulness may not be well-isolated, it is navigable. I can splat-B and cmd-F7 my way into a decent understanding of how the application's state is getting twiddled. With this, I'm having to grep the code and manually sift through the lexical search hits to find what I need to know.
Ask HN: Were SSH keys ever considered for browser authentication?
Was support for authenticating to websites using SSH keys ever considered by any of the standards bodies or browser vendors (esp. Firefox)? If so, is there any documentation or historical record of why support was never implemented?
Sure, but the local CDN has a full copy of most of the common requests, including the full galaxy wide bootstrap. However you have to pay the bandwidth charges in a bitcoin like currency that requires a quantum computer with 2048 q-bits.
You might have misread that: we don't know any natural process that would generate a single spectral line at that frequency, but it is very easy to generate artificially by a civilization. Hence, the interest.

You can build an oscillator at that frequency with 10$ in parts.
Maybe not so much surprised but more disappointed that sustainable public infrastructure isn't more in focus.

Things like road surfaces that don't need to be replaced every couple of years, or better consideration when large infrastructure spending comes around how those bridges, dams, water works, etc, etc will be monitored, maintained and expanded over time.
LISP and programming in a functional manner is comparing apples and oranges, surely?
I'm reading this at 00:53. I'm wondering why would a motherboard need an Autumn detection sensor...
Unless you pause it... In which case it rounds up...
"Worth" I think is the key word here. Just like fiat currencies, it's only worth as much as people think it is, which is much more volatile than the Dollar, Euro, or Yen (or Yuan).

Per the David Graeber quote on the above, "It's more a speculative commodity than a viable currency." Which is generally how I view it...
> the first limit mentioned was a fabrication

As the process goes on, the company may decide you offer more value than they originally anticipated, hence are worth a higher limit.
do you have some articles or books that I could read to better understand this phenomenon of charter schools behaving this way. Of the few charter schools locally that I have experience with, none of them work this way.
Starting a Startup via Alexis Ohanian (Free Course via Knowable)
It’s no wonder there’s so much call to “defund the police” in the US with te number of anecdotes that come out

It feels to me that the only solution is to completely shut it down
Randomize the answers to those things, and stick them in your password manager alongside (or separate from) the log-in information.

Site asks for my mother maiden's name? Let me check "pwgen 18 1"... That'll be "Viquo4cai2gienoo2p".
Sounds like a good idea. But I am guessing it failed as it wouldn't be attractive for common folks because, while the tapes might be affordable, tape drives are really expensive and uncommon.
yeah, I'm not going to play mind games with companies. I only apply to positions for which I am qualified and actually interested in having for at least two years. I don't do the 'multiple companies/competing offers' thing as I already know the value of my time and attention.
When we say “pure functions are free” out loud, of course it seems categorically false, and I don’t think anyone has ever credibly argued for this claim. And yet I think it is an implicit assumption of a lot of functional programming development, specifically that which attempts to build “referentially transparent” systems on top of an imperative, impure systems and languages, rather than starting with a new language from scratch.

My example of React.js is the pinnacle of this, all features like hooks, contexts, and concurrent mode only make sense when they estimate the cost of re-executing pure functions to be free, or at least negligible, and yet real-world experience indicates this is definitely not the case.

> One benefit (with respect to the CPU) of pure functions is that they can be cached because you know you'll get the same result for each call (of course, this impacts memory), which you can't guarantee with impure functions. But that's a tradeoff of memory for time.

In my personal experience, I’ve become pretty skeptical of trading memory for execution time. Especially in garbage-collected languages, what you save in execution time you lose in GC pauses, so the end result is you get neither.
That would be wonderful, unfortunately the storage density of tape is dependent also on the magnetic particle in the tape; smaller particles which can be magnetised enable smaller heads, which in turn enable higher storage density.

I know your comment was a throwaway idea but I got a little bit too involved looking up information around this answer - so I've committed further and looked a little deeper to avoid looking too stupid:
Currently with BaFe (Barium Ferrite) as their magnetic particle, LTO-7+ tapes have particle sizes less than 100nm in size (https://indico.cern.ch/event/637013/contributions/2669089/ - check out slides 14 and 15 in the powerpoint.).

VHS on the other hand is a little more tricky to find information on I suspect due to the age of the technologies involved it's going to be significantly bigger - but the closest I've found to a technical document is a student paper at NYU which refers to this IEEE Paper (https://ieeexplore.ieee.org/document/50474) saying that the average particle size for VHS is ~300nm and for S-VHS at ~150nm.

But that first presentation also mentions smoothness increases over time with LTO, which suggests improvements in the coating process.

I suspect improvements in the coating, combined with both the size of magnetic particle shrinking, enabled an increase in density of particles on the tape. This in conjunction with improved thinness of the tapes enabled large increases in tape length for the same cartridge size (nearly double the length from LTO-1 -> LTO-8), has in turn led to the enormous jumps in capacity we've seen in LTO.

Meaning unfortunately I don't think it'll be possible to do super interesting things with VHS.
Where would these keys be stored? In some browser-internal keystore? Or on your machine outside of the browser?
Can you lay out a realistic exploitation scenario for this bug? It seems to have several predicates:

1. You need to know the document ID you're targeting (Stack Exchange once worked the ID out to ~256 bits).

2. You have to get the victim to interact with a Google doc on a site that you control (you need to re-dress the Google Docs interface, get the victim to your site, and then have them treat your site as if it was Google Docs).

3. You need to get the victim to use the Google feedback feature in order to trigger the vulnerable postMessage.

What's a scenario in which an attacker gets these stars to align? (I'm sure there is one).
> A 12 TB HDD requires 10 GB/day for three years to be filled. This is not home market (...)

You're basing your argument on extreme and unrepresentative assumptions.

First of all, you do not need to fill a storage device to the brim to justify it's use. You can use the exact same rationale to claim no one needs 500GB HDs even though they are pretty much standard these days.

Additionally, you falsely assume that your data storage needs start the very moment someone buys a drive, and up till then they have no data lying around. That's not the case at all. People buy high-density storage devices because they already have the data lying around, and they don't want to lose it. You're ignoring that people already have piles of CDRs/DVDs/Blu-ray disks lying around.

Additionally, you are somehow assuming that people would buy storage devices for their density, ignoring their primary use case: long term data preservation.
They aren’t sharp. Doesn’t seem like a realistic concern tbh.
I think that says that we don't know of any naturally occurring sources that would do that, not that we don't know how to generate this signal if we wanted to (which should indeed be trivial).
I recall someone building a docker image specifically for the purpose of setting up a development environment.

A large amount of inter-connected projects for a SaaS-like service, all mounted inside the docker container, with some very specific libraries pre-compiled in the docker image, that used to take 30+ minutes to build.

And now they're just in a docker image, that will work on linux and mac and I guess windows too.

Nice idea in theory.
An alternative to roamresearch: just use `org-roam` with `org` :). Will support zettelkasten style note taking for free.
Sidenote: how steampunk is it that "causes earthquakes" is just like a common externality of new industrial technology?

Could you imagine if "causes F-4 tornadoes" or "causes "golf-ball-sized hail" were just normal things that new tech might cause?
Exactly. Seems like the author is suggesting a timer with 4.9 seconds left should tell you it has 4 seconds left instead of 5. Not sure why anyone would think this.

The tidbit about it displaying 1 even if there is 0.01 left is interesting though. Makes sense.
Only if the factors you are descriminating with are considered protected. The ACA is still being implemented in this regard, so pay level or executive level may or may not become "protected" but as of now, I don't think it is.
> Everyone I know who has asked for a discount has got the discount.

Just one data point, but a couple I know who lived in a 1BR in a largeish apartment building was denied a rent adjustment, despite other identical, vacant units in the building being put on the market at a somewhat lower rate. They ended up moving into a 2BR in a nearby duplex at the same rent (plus a couple free months), but nearly twice as much space.

A month after they moved, my friend told me that their old building had something like a 35% vacancy rate due to similar departures. My theory is that they're banking on the rental market going back up by mid-2021, and, being a rent-controlled building, don't want to allow people to lock in much lower rates.
I use Obsidian as well, but funnily, the knowledge-base related features don't interest me at all.

I like it for it's well-done "90% of preview-mode inside edit-mode already" approach, and the BSP-style window separation.
> Swapping tapes continues to be human intensive and restore times long.

Restore times are definitely long, but you can mostly avoid human labor by putting the tapes in a tape library, which will load tapes in the drives using robots. You still need technicians around because tapes / drives / robots will break, but individual restore operations can be completely automated.
Excel, web version.

( https://www.google.com/search?q=%22excel+database%22 )
If you can spear phish someone into a fake Google Docs site to interact with a real document, you can almost certainly spear phish that person to simply reveal their credentials to you.
Instacart Looked Like a Savior. Now Stores Aren’t So Sure
Plan 9 troff might work! It works with utf8 out of the box[0], and while I haven't used it for complex math typesetting, there is a command (eqn [1]) that was developed for it. I'd recommend Ali Rudi's port (neatroff [2][3]) for a minimalist implementation. There's also Heirloom Documentation Tools [4] which is an implementation of *roff-and-friends that uses Knuth's paragraph-at-once algorithm (instead of the original line-wise one) for typesetting, plus some other interesting features.

The authors of eqn wrote a paper about it: "Typesetting Mathematics" by Brian Kernighan and Lorinda Cherry. Kernighan also wrote two manuals (one in 1976 with a revision in 1992, and one in 2007 with updates for the Plan 9 version). [5].

[0] utf8 was developed by Ken Thompson and Rob Pike during the creation of Plan9. The entire OS is compatible. Story here: http://doc.cat-v.org/bell_labs/utf-8_history

[1] http://man.cat-v.org/plan_9/1/eqn

[2] https://github.com/aligrudi/neatroff

[3] PDF manual for neatroff: http://litcave.rudi.ir/neatroff.pdf

[4] https://n-t-roff.github.io/heirloom/doctools.html

[5] These (and more) can be found here: http://www.kohala.com/start/troff/troff.html
Hi HN,

I built this to track our cargo into North America. I have a few shipping lines worked out, but many remain. I built this so I didn't have to manually update the status of our on-the-water containers.

If you're familiar with the industry, you know that you get limited time to pick up containers at the yard, empty them, and then return them, without incurring fees and charges.

This library helped us avoid many detention and demurrage fees.

There are many closed-source solutions for this, however, I have yet to see an open source solution. Hoping to fill that gap.

Never released an open source library before, feedback and guidance is welcome!
Assuming productive criticism, yes. IMO the comment in question wasn’t that. E.g remarks about author’s bio seem random and unnecessary to me.
Netscape Communicator 4 and SHA-1 are part of Brexit agreement
That's pretty much what this is. I have a git repo with one dir for everything that needs configuration. Whenever I spin up a vps/vm or what have you, git clone dotfiles; cd dotfiles and stow what I'm using on that machine.

stow links based on the directory structure of the folder you're calling, so I don't have to worry about where things are, just stow fish; stow nvim

There's no symlink script or adapter script to work with stow, everything 'just works' for me.
To extend that point: I wish there was some focus developing low-maintenance technologies - i.e. things that live long and don't require active maintenace or attention, because they passively or actively clean and fix themselves. It would be nice not just for infrastructure, but also for every household. Despite the proliferation of machines that reduce the household workload, we're still wasting large amounts of time keeping our houses clean and in working condition.
Just some speculation, but one reason why C and friends took off better in enterprise domains is that they were on systems that people needed (C with Unix) or were more aggressively marketed. (Java) functional programming languages tended to not be as fast for single threaded programs compared to their imperative and object oriented counterparts.

Now that we have stopped seeing such large gains in single thread and performance, most of our scaling comes from being able to scale horizontally. Functional programming languages are making a resurgence: the rise of Rust, Elixir, Scala, etc. is in response to this.

I’m sure pg has plenty to say on the topic.
Totally! I have a friend who does sound engineering for hollywood and he has two firesafes full of HDDs, SSDs and TAPE with hundreds and hundreds of terabytes of data. I couldn't even finish the sentence "Have you tried the cl..." before he cut me off and was like: way too much data. Didnt have the heart to tell him two of those three media types need to be powered on periodically...
The G87 will be bigger, heavier, and more powerful (B58 or S58 likely), but will definitely lose the feel the F87 platform has. It's a shame :(
The way I see it, the problem stated by TFA is simply a mismatch between what wants to be represented vs. what is represented.

Dividing the amount of milliseconds left / 1000 is too naive. If you want that the representation "0 seconds" actually matches the instant when there are actually 0 seconds left (i.e., no more time left), you should label these millisecond ranges as follows:

* 5000 to 4001: "5 seconds"

* 4000 to 3001: "4 seconds"

* 3000 to 2001: "3 seconds"

* 2000 to 1001: "2 seconds"

* 1000 to 0001: "1 second"

* 0: "0 seconds" (which usually the user doesn't read if the screen shows something else)

Simple enough?

The thing is, yes the iPhone timer does something in between, in order to show both the initial (5) and the final (0) numbers for a non-instantaneous amount of time, but (IMHO) that's the most confusing choice.
would it even be useful just to put and antenna pointing at earth from the moon just to transmit "this is the noise floor of yourself"

later add a dark side listener to difference the signals?
There are no multiple aliases in the code presented in the blog post.
Everyone is saying "rounding, duh" but that a bit unfair IMO

You should show each integer value second for, ideally, one second (in the case with no display for fractional seconds). So the question is: exactly what rage of time to cover? The poster expected that for second N, it would be:

[N,N+1)

But Apple seems to do:

[N-0.5, N+0.5)

I think the Apple behavior makes perfect sense when you are displaying the current time (eg like a watch). It may be a little less obviously correct for the timer case, but still seems fine. I'd bet they implemented it for the time of day case and just re-used it for the timer case.
How long would the tape from an audio (compact) cassette need to be, to hold 580TB?

How thick would that tape need to be to allow the motorized spool to pull the tape from the other (passive) spool?

Imagine you were to make an assembly that could hold two spools of this tape, how large would it be? It might be hard to fit it through the door of your server room. And it might not even fit in the van that carries away your off-site backups :)
Can I find you on Decentraland someday? Would be a honor to me.
Not sure if Stow fixes these, but here are some problems I've had with that setup:

1. If you want to delete a file, you have to delete it (rm) in one place and delete it another way in another place (git rm).

2. Adding a new file in-situ (in the home directory) requires some finessing to get it back into the git repo and symlinked properly.

3. No easy way to apply a rename operation.

4. After changing the checked out branch, there is no easy way to apply these changes to the home directory.
Idiomatic D code tends to use a lot of templates so this is true but much more prevalent if you write C-with-pure than (say) the code I tend to write (an incomplete C preprocessor+binding generator at compile time is the most D-ish thing I've done yet)
They already exist for insurance. Many ads claim to reduce your insurance bill by proving you drive safely. They work by siphoning all the data off the OBD2 port and handing it to the insurance companies.
I started a new job since March, this is similar to what I’ve experienced. Fortunately my team has some ways to work around the limitations (team lunch and what not) so it’s definitely not terrible, but I’m missing the spontaneous smoke/coffee breaks from in-office type of work.
I would prefer the description "tech development" to "tech demonstration". I never do any non-trivial tech project without learning some lessons about how I would do it differently next time. So we go out and see what's on a particular asteroid, but we also see things about the task. The next time, we try a modified approach and go see what's on a different asteroid. We build out our knowledge of what resources are already out there, and where, while building out our knowledge of how to get out there, do things, and get back.

And when you get both A and B, the relative value of A vs B may be as claimed, but what really matters in the cost/benefit analysis is the value of A+B.

And even the value of the science is an interesting question, because science that finds what we "already know" has some value, but not much, but science that finds what we never expected changes history. And in our estimates of scientific value, we never expect to find what we never expected.
> It may take 30-60 mins for this scrubbing workflow to complete, and up to 2-4 hours if BridgeOS update is required

I’m curious. Did nobody at any point in time ever say ‘this is unacceptable’ about this? Because it sure sounds so to me. It’d be (much) faster to boot up a new instance than wait for your previous instance to exit pending state.
Seems unlikely at this point. From Wikipedia (https://en.wikipedia.org/wiki/Life_on_Venus):

"By late October 2020, the review of data processing of the data collected by both ALMA used in original publication of September 2020, and later JCMT data, has revealed background interpolation errors resulting in multiple spurious lines, including the spectral feature of phosphine. Re-analysis of data with a proper subtraction of background either does not result in the detection of the phosphine or detects it with concentration of 1ppb, 20 times below original estimate."
> What am I missing?

Money - The cost factor of buying the new HDD. And to be safe, you need to have more than one medium. That's again more cost.

Time - Ensuring that your existing machine is compatible with both your old and new disks (IDE vs SATA or working DVD drives for example).