skysight-inc/HackerNews huggingface dataset:
That's a logical fallacy. This app not being able to prevent all possible infections and having false positives / false negatives does not automatically mean that its sole purpose is to track users.

There are multiple scientific studies that support the use of an app as one of many measures for ending the lockdown which already takes away many basic rights at the moment. Even though viral RNA can be found on surfaces after hours this does not mean that surfaces are an important vector for transmission and all studies so far point in the opposite direction. What is very concerning however is that close to 50% of all tranmissions happen during the first few days of infection when the host is not experiencing any symptoms. In the absence of symptoms and given the many limitations of personal follow-up through the authorities (which gives them much more data on your person than this app ever could btw) an automatic notification system is the only way short of a complete shutdown to quarantine infected but currently asymptomatic patients and halt the spread of the virus.

Privacy-wise you would be worse of in any other situation as well. Do you want the shutdown to continue and police to be able to control you at any time when you leave your appartement? Do you want government workers asking the infected who they have been in contact with during the last weeks and them to give your name, address and contact details to the government? Do you want the economical crisis to continue and people to have to share all possible details with the government in order to get unemployment benefits?
Also, Apple and Google already control your operating system and have much more data on you than this app could provide them with through their OSs and all their apps. What they could gain would at most be the knowledge of wether you could have been in contact with an infected person. Leaving aside that their system as outlined atm would not even allow them to do that, what would they gain? For most people there won't be any lasting effects so there ara no charateristics inherent to the group that can be targeted. It will also affect a huge chunk of the world's population, chances are that most people will have to quarantine at some point and then that data will be almost worthless.
As username is public, it provides no security. So 1 account password with likely low entropy has been replaced with application-specific high-entropy passwords. This is an improvement.
Interesting when coupled with how many we are losing. It wasn't that long ago that PA-RISC, Sparc, Alpha, Power, MIPS, etc all credibly competed with one another and Intel. Now it's almost all x86-64 and ARM.
I chose json mostly for convenience, but also to give me some easy future possibilities.

Making thinking was something like:

pros:

1. json has lots of tooling and is generally easy to work with
2. if I put up a ui/webapp around hfd, then json will work well for that.
3. if I want a custom DSL, I can always have the grammar convert to json as the underlying representation.

CONS:
1. the json ends up being deeply nested and hard to work with
2. lack of multiline strings and comments (I went ahead added comment support though :))
In my experiments for a good multiplexer to go with nnn https://github.com/jarun/nnn, I have tried dvtm and tmux. dvtm is extremely light but it appears there's no way to open a new command in a new pane from within a session. This is where tmux trumped.

So if I want to open 2 panes, I run

dvtm n n # n is aliased to nnn + some program options

But if I want to open text/image files detached in a new pane, my custom opener calls:

tmux split-window -h "vim \"$*\""

Can 3mux do both for me?

- present a lightweight multiplexer
- support options to open split windows and run a command

Note: This is not necessarily i3-specific, please consider cross-DE/WM scenarios.
Indeed and I would be quite curious about their customer demographics and target platforms.
Can you expand on the concept of what "not-I" is? I am very interested, and maybe it is my coffee just kicking in - but my brain can't comprehend solid examples of it.
> I think it's more straight forward to reason about the system as a single graph,

So I'm still not sure I totally get the objection -- please help me out here. In my mind, multiple hierarchies are represented by a single graph.

When one reasons about the system, one will naturally only consider single hierarchies at a time for simplicity. The way to do this is center yourself on a node at a time, and then from that vantage point, traverse the node in different directions.

In the system, each edge belongs to only 3 categories: P ("parent", directed), A ("associate", undirected), S ("source", directed). We're only considering hierarchies, so we'll restrict ourselves to "P". Each node can have an arbitrary number of relationships with other nodes. A family and work relationship could look like this.

You -P-> your kid 1

You -P-> your kid 2

Mother -P-> You, Sister

Father -P-> You, Sister

Boss -P-> You

Boss -P-> Colleague

Company President -P-> Boss

Company -P-> Company President

Seems to me it should be easy to reason about multiple parents in different contexts -- they all belong in the same graph.

Wikipedia sort of does this with its Categories box at the bottom of every page, but Wikipedia only has one kind of relationship category: P.
In the UK, most supermarkets have an hour where only health workers can enter (quite right, give them priority). But this makes it trivial to get close enough to health-worker to execute your prank, just join that queue.
The Boring Truth of Successful Products That Survive
Agree. The omission makes the title sound more sensational than it is. Token-only API authentication is not uncommon.
Yes, and the author's description of being notified for having been within 3 meters of someone with Covid as being "punished" with "false alarms" makes me want to tear my hair out.

If contact tracing were enabled and everyone at any risk self quarantined this nightmare would soon be over. Instead people will justify why they're low risk, interact with others and continue the spread.
I was wondering the same. And other mail clients as well.
It wasn't super obvious to me, but you have to use beta.fastmail.com for this to work.

Confused me for a moment as you can complete the first step of enabling this (changing to New Rules) using the stable client.

---

Oh, no, it's even more confusing than that. You enable the labels beta function on the beta website, but then it applies even on the main website.
I don't follow the thread of your argument. If you think you can get rich by skimping on literacy, more power to you. But are people writing articles in the Church Life Journal of the University of Notre Dame then obliged to condescend to your level?

Your comment is actually a lot stodgier and more obscure than the article itself.
>so sorta like OpenSCAD (the language, not the program), but specialized for 2d/planar work?

yes :)
Navy used gravity measurements to help inertial navigators.

https://www.navy.mil/submit/display.asp?story_id=31940
What is the least complex entity that you ascribe agency to?
Thanks for your feedback! In future, I am planning to add customer management feature to the tool. That's why I use MongoDB. Here is the current roadmap: https://github.com/furkansenharputlu/f-license/issues/1
Because it is very complicated in both terms of UI and mechanics, and provides little to less additional security if you don't understand.

Just think of all the online sites that offer to verify or do something else that openssl can do if you paste your cert and private key. Most devs by now know not to do that with a password or API key, but it's the first thing people will do with private keys.
I used a Motorola F3 in 2006 and got my first Kindle in 2008. Except seeing small e-ink screens in supermarkets I haven't seen any other mainstream e-ink products or solutions. It's a shame the tech is stagnating.
Sure, IO and ST are escape hatches, but they're not escape hatches that beginners struggling with the concept of a higher order function are going to be able to use.
Pretend you are 80, you have 15%+ death rate, and large cripple rates.

Currently most are taking it on the chin and just dying.

Which 80+ are prep'ed? So food, ability to online shop, Netflix, video conferencing, medicines, hobbies.

Most have none, so are going outside and dying.

The novels are just not true for your demographic this time.
True enough after thinking a bit more on it, your right again regarding collateral damage. I had not considered the furniture makers, cleaning staff, coffee services etc...

There really is a huge industry that revolves around commercial real estate.

I am hopefull that the bottom doesn't completely drop out. One of the worst things for a community is a bunch of empty buildings boarded up just rotting away and inviting ne'er-do-wells to move in and ply their trade.
It doesn't mean anything in French actually. Nothing related to ads either.
Case in point: "literally" meaning both literally and metaphorically
Why would you want this though? Your multiple git accounts are not the same identity.
TLDR: instead of doing generic pathfinding, the player avatar drops decaying "scent" into the world grid, and enemies follow the player by doing gradient ascent.

The first time I've seen this technique in use was in the classic SimAnt game by Maxis, in the 90s; in research it was also explored in the ALife community. It's a cool trick, but by itself it's not quite enough, it's good for insect behavior but not much more.

But what has been useful is combining standard pathfinding with this. For example, imagine if one of your units dies and drops some "scent of death" into the surrounding area - and that scent gets incorporated into A* as a large cost value for traversing this terrain. Now all your other units will "smartly" start avoiding the dangerous area for a while, without having to do any expensive analysis of why the unit died there, e.g. was there an ambush there or some such.

(Google for "potential fields" and "flow fields" in games for more examples from commercial games.)
Cases in both Singapore and Hong Kong are on the rise, so it's a bad example of the containment, unlike South Korea one.
Well, Samsung Electronics is a fairly big company (60% of total Samsung AFAIR), but itself has 147 departments. If I remember correctly, the digital gadget department isn’t that big - the biggest ones are the semiconductor one and the display one. And still the digital gadget department could handle the Note 7 callback on it’s own, if I recall correctly, so I can’t really call it a ‘crisis’ for Samsung.

Edit: Turns out I wasn't remembering correctly, the digital gadget department is big enough.
Show HN: Simple tool for keeping your forks up-to-date
Slightly alarming that github has allowed username:password on api calls up to now- they have definitely kept quiet about it
Show HN: Simple online faxing to anywhere in North America
Thanks for comments !
I have been looking for alternatives to gmail for quite some time but without luck so far aslabels are absolutely essential to me.
Maybe I’m dumb, but how would you write cat or echo if you don’t have a “terrible editor”?
Undefined behavior can result in time travel (2014)
> EDA tools are expensive, yes. But you are not just paying for the tools, you are paying for all the engineering support being those tools.

So I can buy the tool without the support contract?

> Bugs and problems happen in any development tool [...]

So it's automatically a wash? Why bother trying to improve things if there will always be bugs, right?

> [...] whether it is a problem with their tool or a problem with their setup, to the point that they can deploy a new version of their software on the spot just for you.

I'm not impressed. This is a kludge.

> And they have actual engineers on the other end of the line who know the product like the palm of their hand.

Okay, that actually sounds pretty nice.
Why can't programmers design software
Somebody said it, but it's glib, and not particularly true. I believe it was a comment on do notation, the bind operation, and programmable semicolons. The customizability is definitely cool, but nobody could possibly argue that imperative programming in Haskell is ergonomic.
Reportedly it was due to COVID-19. Obviously, then, he must have had too many close neighbors. Four or more, to be precise.
Ok, I am going to approach this sideways. There is a somewhat related linguistic technique used in the cold war where a politician would go on TV and give a long speech that used the format “If the American people want peace, and the Russian people want peace, and (various junk), and Americans move their missiles out of Crimea, then we can have peace. (more platitudes)” An US intelligence officer would then translate this 20 minute speech into a few sentences of English that contained the relevant information.

Effectively the information could be lifted directly from the speech and was very straightforward, but hidden among a lot of meaningless drivel. I am saying the author’s stile similarly lets the add a lot of padding due to their approach to conveying information.
A StartUp: Ignition, Stalling and Strategies for Growth
Buddhists would likely disagree with that, since in Buddhism (though this is a significant oversimplification) enlightenment comes with the unrooting of all attachments and the dissolution of "self".
Building a Barebones Linux System
I just progressively went through all my accounts in my password manager, and changed the email. I used my Gmail account to register to everything for more than a decade, but since I also kept a complete list of all my accounts, it wasn't an issue to change it one by one.

I still have my Gmail account, it just sits empty (in case). There's no need to delete it.
Any SQL database will do that just fine and is built for queries like "give me all the licenses of this customer who paid for the current version". It also gives you stricter verification for things like unique license keys and cross table queries for different kinds of licensing schemas.

If you abstract away the DB with an interface you can also easily switch out which DB you are using.
I think you are glossing over a lot of complexity in

> 4. Correctly run several software unit tests that you write to exercise instructions that may not be produced by LLVM/GCC

and

> 5. Correctly run tests you write to exercise specific processor/cache states

These two alone seem like they could be really quite complicated.

Also, "run the world" is pretty slow when you have to do it in simulation (or emulation if you wait to have a netlist to find out how broken it is).

I suspect the coverage from your list is substantially lower than you might expect. Would this have caught F00F? FDIV? AMD Phenom's TLB bug?
Ask HN: How to Store Credentials for Authenticating REST APIs
There are things such as arrays that you cannot really make immutable as things are at the moment. So you will have to override the accessor and provide a copy of the array. If the components were fields you would not be able to do this.

Also if you are designing APIs for others to use. You might in some situations want to expose an interface instead of an actual record. As records are difficult to evolve. So having methods are much easier than fields in those situations. For example, the JDK itself mostly plans to use records behind interfaces.
Hi HN,

I've recently had to send a few faxes to the IRS and couldn't find a good fax service that is pay per use. So out of frustration, I made a website for simple faxing using Typescript, React, and Apollo. This took about a month to build, with the slowest part being Paypal handling.

Feedback is much appreciated :)
When I transitioned from Gmail to FastMail, I had to get used to using folders again instead of labels. While it was painful, I am glad I am no longer using labels, and I have no intention to start using them again. I vastly prefer being able to rely on the basic email client functionality in any given mail app, and using goofy nonstandard parts like snooze and labels makes that difficult.

I appreciate that with JMAP, FastMail has essentially become the first entity to do labels correctly, with a freaking standard behind it, but client support isn't going to be there for many years so I will avoid it. The big upside for me is it'll take away one reason people say they can't leave Gmail.
The more likely cause is that (for some reason) this entire blog is one single html page.

Which explains why they needed a better math rendering solution, although it raises numerous other questions.
My question was poorly phrased, since if you're using Option types, you're obviously already using monads, applicatives, and functors.

What I should have asked was: if you're using monads such as Option, then how do you use them effectively without using integral tools such as flatMap?

And you've answered: you can use for comprehensions. I primarily have used Haskell and OCaml, so I sometimes forget about Scala's very nice for comprehensions, which I agree is a great solution. But note that for comprehensions are just syntactic sugar for `flatMap`.

I agree that if you do use Option types in Scala, for comprehensions are a very elegant way to interact with them.

But I'll end with a question. If you're already using option types with for comprehensions, why not also throw in other useful monads like bifunctor IO, which is a great way to deal with async code? I understand the dislike for the tendency in the FP Scala community to use custom sigils, but I do think most people who are using options and for comprehensions would also be comfortable and happy using other useful monads with for comprehensions.
The GP only said you should know it not the reinvent it.

The rant you are quoting does not add too much to that point IMHO (age, what the author suggest does not solve many problems)

So what do you use for signing and encryption today when setting up a heterogeneous system like email or git?
An engineer’s guide to Product Management
Ask HN: E-ink reader supporting RSS?
Hi HN,

I'm looking for an e-ink (e-paper) reader supporting RSS feeds.

Any suggestion?
Looks like an interesting podcast, I will queue it up in my bedtime listening list. Thanks for the link! :)
> Time is money.

Exactly. I like how Professor Galloway (professor at NYU, investor, podcaster, etc...) puts it - successful businesses create time machines. People will pay large sums of money to gain more time.
My 2019 mbp was bricked with the previous update. Apple support said that they need to take a physical look, but all of their stores are closed until further notice.

¯\_(ツ)_/¯

And by “bricked” I mean - no signs of life whatsoever
This confused me too. It also confused me that they only occur for 3 hour periods on 2 specific days. You wouldn't be "alerted" unless you happened to attempt login during those windows.

Can anyone provide more context for this deprecation strategy?
Wouldn’t the low-entropy password still work on the web interface, and if so why is it an improvement? Any brute force attempts can very well be done on the web interface, and if there are countermeasures why can’t they be used on the API endpoints?
So you want to be a compiler wizard (2016)
Easily revoked strong passwords that are less problematic to store on shared systems.
It's more than just that. If you read the initial part of the sentence (that dhsysusbsjsi cut off) you can see that the author is paraphrasing a worry of the ruling class. In this context it's natural to use the kind of vocabulary that they might have used in their own thoughts.
I read that the gestation period can be longer than 14 days (up to 28 days if I remember correctly). In addition, a good majority of these cases are asymptomatic or with very mild symptoms. This may explain a much higher spread than assumed by the numbers. It can also explain that a large number of cases, this time symptomatic, are highlighted after so long. Consider that the population in India is much younger than ours (I'm Italian)* and therefore this has allowed the virus to go unnoticed for a longer time. This is my guess obviously.

* https://www.indexmundi.com/india/demographics_profile.html
* https://www.indexmundi.com/italy/demographics_profile.html
No, my understanding is you only would download two weeks worth of keys when a new infection is reported. There is an assumption in any method of contact tracing that once people test positive that they are isolating themselves. If they don't, there is no reason to do the tracing since the virus will simply spread exponentially.
Just tried it, it seems to only work one-way and tags behave like regular folders. So Mailmate shows your web-created tags as folders, but if you apply an existing tag in Mailmate nothing happens in the web version.

Edit: found that discussion on JMAP support in Mailmate:
https://lists.freron.com/mailmate/2019-January/010799.html
Well, I've upgraded my personal macbook to Catalina (this update) and nothing seems wrong... yet.

OTOH, my work machine (a 2016 Macbook Pro) is stuck on Mojave (due to incompatible third-party software) and the latest "Security Update 2020-002" broke video conferencing. Right in the middle of a pandemic forcing everybody to work from home!

Of course, this being Apple, I'm not holding my breath for a fix anytime soon. They don't seem to release individual updates anymore, and even these bundled "Supplemental Updates" are few and far between.

Apple really needs to get its act together regarding macOS. People need macOS to actually be productive, unless they'd rather lose this segment completely to Microsoft.
To avoid any confusion: I did not come up with most of these features. They are based on these papers (hopefully I have not forgotten any):

* Exploring technological opportunities by linking technology and products: Application of morphology analysis and text mining (Byungun Yoon a,⁎, Inchae Park a, Byoung-youl Coh b)
* Technology opportunity discovery (TOD) from existing technologies and products: A function-based TOD framework (Janghyeok Yoon a, Hyunseok Park b, Wonchul Seo c, Jae-Min Lee d, Byoung-youl Coh d,⁎, Jonghwa Kim a,⁎⁎)
* Investigating technology opportunities: the use of SAOx analysis (Kyuwoong Kim1 · Kyeongmin Park1 · Sungjoo Lee1)
* Identification and monitoring of possible disruptive technologies by patent-development paths and topic modeling (Abdolreza Momeni a, Katja Rost b,⁎)
* A New Product Growth for Model Consumer Durables (Frank M. Bass)
* Identifying rapidly evolving technological trends for R&D planning using SAO-based semantic patent networks (Janghyeok Yoon • Kwangsoo Kim)
* Innovation hotspots in food waste treatment, biogas, and anaerobic digestion technology: A natural language processing approach (Djavan De Clercq a, Zongguo Wen a,⁎, Qingbin Song b)
* TrendPerceptor: A property–function based technology intelligence system for identifying technology trends from patents (Janghyeok Yoon, Kwangsoo Kim)
“Any headline that ends in a question mark can be answered by the word no”

https://en.m.wikipedia.org/wiki/Betteridge%27s_law_of_headli...
Bluetooth beaconing can estimate the distance between two devices (and does better if, eg, given 10 seconds to estimate vs. 1 second).

I assume a covid-19 contact tracing system would use this, among other things, to filter out contacts that don’t meet the established criteria for high enough risk of transmission.
Strange that you think great audio is something only action films need. As soon as 5.1 mixing and encoding tools became cheap and widely available, even independent filmmakers writing "real dialog and stories" rushed to adopt them. And film schools emphasize how careful audio editing (and appropriate playback equipment) can bring a rich new dimension to one’s filmmaking, and some of the textbook examples that are used are 1960s auteur cinema like Ingmar Bergman’s Persona.
Though less profitable, mobile is roughly the same size as device solutions (semiconductors + displays): https://www.sammobile.com/wp-content/uploads/2020/01/samsung...