skysight-inc/HackerNews huggingface dataset:
> Sigh. I had such high hopes for it, and then Oracle abandoned it.

As far as I'm aware, it was only pulled from the JVM into a separate dependency, as did several other components, in order to keep the JVM slim. Are you saying development on it stopped altogether?
What do you think of darcs?
I hardly call the €800 I paid for my phone 'free'. I should not be tracked at that price.
World disasters report 2020 [Red Cross/Red Crescent]
>Why can't an innocent individual have private communications with other innocent individuals if so desired?

>Most private stuff is banal and not worth a government budget to look at.

Private conversations are potentially a threat to government as an organization. People might convince one another to vote for less taxes and more accountability <clutches pearls>.

As the cost of keeping tabs on this kind of stuff gets lower the government does it more. It's no different than BigCos tracking your mouse on their eCommerse site "because its, cheap, we can and it might be useful".
To come at this from the opposite perspective:

AirBnB's best-case "ideal" setup has always struck me as just "CouchSurfing[0] but monetised". While AirBnB has received a lot negative press for facilitating the letting of would-be residential property by large-scale professional landlords, the marketing from AirBnB's side has always favoured the "local guide, personal human experience" angle, an angle CouchSurfing has always tried to cover non-commercially.

So in my mind it's a comprehensively bankrupt proposition from either side of the spectrum. It's worse than a hotel (no service), worse than traditional self-catering tourist apartments (more expensive), worse than a long-term let (a LOT more expensive) and infinitely worse than the social, warm-fuzzy personal experience of CouchSurfing (free).

[0] https://en.wikipedia.org/wiki/CouchSurfing
I would advise everyone to stay away from services that also provide and allow use of an email address on their (provider) domains i.e. user-name@service-provider.tld (e.g. name@mailbox.org) but don't have any free tier (even the bare minimum). So the moment you stop paying you are cut off and if you had been using email on their domain you might be less inclined to migrate away even if better competitors are around at better prices.

So, mailbox.org (my current mail host), posteo (they don't even allow custom domain!) and the like should be avoided. It's nothing but lock-in.

Because you will eventually start using it. the domain sounds very easy and tempting and it is easy to tell someone <4 letter name>@mailbox.org rather than <4 letter name>@<9 letter first name>.com.
> Kolaches as a Service

I chuckled, then got very sad at this.
Hello! First time posting in HN :)

I created this browser extension a while ago, while I was searching for some CSV data for a personal project:

When I found a file online, I wanted to be able to read through it fast and decide in seconds if this was the file I needed, without having to download the file, open it in Excel (took some time in a slow computer), delete the file, etc.

So with this extension I could format the data nice and fast, and see if it was what I was looking for.

I decided to publish it to Firefox, but quickly forgot about it as I stopped working on that project.

Just last month, I realized that a few users had installed the extension during this time. So I decided to spend some spare time improving it, building a few features I wanted to see if I could make, and adding a polyfill for Chrome.
While I agree the reasoning is dangerous, I disagree on the assertion that Facebook is one of the most regulated and restrictive platforms. I'd go so far to say it's one of the least, among all of the platforms that are used by the mainstream.

Care to elaborate?
Git is hard if you allow it to grow into a monster via neglect. Having a clear, consistent process for branching, reviewing and merging code is virtually 100% of the battle with any vcs.

We use a very basic GitHub PR squash+merge process. One other person must review all code and it must pass checkbuild. Simple enough. To avoid horrible conflicts we have daily standups where we make our work areas known so these concerns, dependencies and blockers can be handled asap.

For us, a PR/branch that lives longer than 48 hours is rare, so things don't have a whole lot of time to get fucked up. If we know we are going to be working on something longer term, rebasing after every merge to master is strongly encouraged.
You are not talking about Airbnb here. You are saying a whole industry which existed well before hotels, before Airbnb and will exist after Airbnb is not a good fit for you.
Have you taken a look at Pulumi? If infrastructure is going to be code, I’d like to code it in a type-safe DSL please. Otherwise refactoring is hell (as in Ansible).

Another promising effort in this direction is Jetbrains Space, which features CI config in a Kotlin DSL.
The end of the article points out how this graphics library is getting used as part of a UI kit. The article goes full circle, it talks about the three different components of UI technology up front, and then shows the other two components near the end.
> People crave for native apps. Nobody wants to work from the browser.

Some do, some quite the opposite. Me personally i want to have as few desktop apps installed as possible. They are warranted only in few special cases - browser, video & music player, Excel. Other than that there really is no need to have any desktop app nowadays.

> Both of them were recording it on a desktop, in a desktop application, while having a call over another desktop application.

Yeah this can be easily done from browser also

> it’s hard to select text, hard to search on a page, hard to have multiple tabs, hard to move data between apps

excuse me? It's harder to select text or search text in browser than in desktop apps? What? Text search is one ctrl-f away on ANY web page. Switching between tabs in a browser is alt-num.

Desktop apps have no tabs and a lot of times you switch between completely different UIs.

Moving data between apps depends completely on the app itself. It either offers some kind of data export or does not. It doesn't have to do anything with desktop apps or web apps in general

> For example, you are adding an event to the calendar. You need to lookup an address for the event in the mail, which has a link that opens a browser.

Yeah in a web apps you at least have some unique link to it. Linking to something on your local computer in some desktop app isn't even possible

> Ability to have multiple windows open at the same time is the desktop’s superpower.

You know you can have multiple tabs open in one browser right?

I like Nikita's articles and if he or anybody prefers desktop over web that's fine. Also the library he is starting - great. But the announcement could really omit the nonsensical comparisons and generalisations of web vs desktop
Is Building Identity That Hard?
A Closer Look at Building vs Buying Identity
Hot take: HTTPS-only mode is a bad idea if it is not paired with first-class support for self-signed certificates authorized using DANE+DNSSec. It just forces everyone to use broken/redundant CA model.
Let me give you an example, the DOM is missing a decent dropdown component. Some will say that they can make a cool dropdown in 2 minutes with 20 divs and some js and css, the issue is this 2 minutes components have lot of bugs and missing features (accessibility, keyboard supports, missing events) and then if you need the same dropdown in other section but you need to add 1 small thing you duplicate it again.

For comparison in GUI toolkits you use the existing feature complete dropdown. And if you need more customization you extend the dropdown and override it's render/paint function and you can painted as you want. What I liked about this powerfull GUI toolits is that most of the time you used the built in stuff so all application look consistent and only special apps would create custom stuff.

I wish browser makers would focus on improving the existing DOM elements and adding a few more so we could use native ones instead of having to implement custom shit because the designer wants the component to look in a specific way but you can't CSS the native element to get the result.
I was agreeing with you, and reinforcing your point.

It's such a shame our reflex is that if somebody responds to something they must be disagreeing.
In the presence of others – Working relationships in the remote world
Isn’t that an old Seinfeld bit?
We can, although I don't know how effective it is to do so from a volcano.
https://en.m.wikipedia.org/wiki/Thermoelectric_effect
Apps will make DOH requests from within their apps to avoid host-based DNS blocking.
Let it run for a little bit longer (and increase DOSBox cycles to speed it up). The code is correct.
I've always assumed any device or program I don't control will bypass anything I tell it to use and tunnel all it's evil traffic.

It does feel the world is moving away from a multi-level network to run everything over TLS/TCP (and probably eventually mainly TLS/UDP), taking away the power from me as a network and device owner, and giving it to the developers
There is a difference between "guilty until proven innocent" and "innocent until proven guilty". In India, the former is how the law-enforcement works for most people while the justice system says the latter. Most people entangled in the slow legal system just want to get out of it even if it means injustice towards themselves. And the laws are so convoluted and in this case he has a behemoth monopoly to fight against.
To me personally, the biggest benefit is that I own the system and everything on it.

If MS decides to end support for whatever you're using, you're fucked. If Apple decides your hardware isnt supported any longer, or that you cant use your system without an update that makes your old apps incompatible, you're fucked.

If you're using a product, you rely on it not having its end of life before you stop using it, but you can't actually trust that, and we all know that. You know that, once you're in the MS ecosystem, you are at the mercy at whatever business decision they make for their products. If they decide to force you to pay for something that was free before, or decide that they are going to lock a feature behind paywall, the only reasonable thing is to comply.

Now, you might not care, and, hell, you might think the concept of owning your tools is idiotic anyways.

To get back to my point though - Linux gives hardware I own a system that I control. The OS I use helps me get done what I want to get done, it doesnt get in my way, it doesnt try to persuade me, trick me, sell me something, or anything like it. I like to pick what file browser I use, which browser I use, which keybinds do what - without the system acting like i'm an idiot with messages like "oh, you must have misclicked, im sure you want to use edge, not this 'firefox' garbage".

Do I have to pick which file browser I use? No, and I didn't, I just use the default, because it's good. If the developer of it decides to change it, I dont have to update it, I can use the old one, or use a different one altogether, or change it myself if I have the time.

I like Linux because it doesnt treat me like i'm an idiot, it doesnt treat me like i'm a customer, it doesnt actually treat me in any way at all, because unless i interact with it, it doesnt do anything.

When I need to write a patch, I open my laptop, and its immediately there. I open my messages, open my editor, pull, write the patch, commit, push, and close it. I didn't get a "didnt do AV scan in the last 2 seconds", i didn't get random programs autostarting, I didn't get news on my login screen, I didn't get programs notifying me that "its now up to date", it doesnt force me to update before i shut it down, and I dont have to look at a bunch of "welcome back" and "we hope your day is going great" and "did you know this random fact about a mountain in asia?" on my login screen.

Yet, all of these things happen regularly when I launch my windows machine at work. Yes, they're all small things, but once you're used to your system not nagging you for random shit, you can't help but notice.

Yeah
The author hasn't used the likes of cvs or the commercial systems much, I think? :)

I mean, git is hard, but it's a big improvement over what we had before. And so will whatever replaces git be, whenever it shows up.
Why do you need Amazon to digitally sign a contract?
Meh. I'm slowly moving away from GitHub myself but for none of the reasons mentioned in this article (which reads more like an ad, regardless of whether or not it is one).

Really missed an opportunity to discuss the censorship of both whole countries and individual speech, the merging into a huge conglomerate (Microsoft), the fact GitHub itself open sources an ironically small amount of its own code, etc.
If can make enough electricity we could make our own light to grow plants.

Significant portion of population will starve though. But energy unused by them could help grow food for remaining fraction.
Oracle has mostly disbanded the team that was working on it, leaving only one or two staff to manage community contributions.

There are however, a couple of small companies, and some individuals using it, and providing contributions.
I've seen (and reported) a lot of such verified accounts that pose as Elon Musk. I don't get one thing—why can't Twitter set up a system that alerts to such changes to verified accounts? Can't they do a match on the name/profile image that could alert them of a possible hack? I'm stumped as to why they don't have such a system in place already considering not everyone has a verified account.
Like, that's some pictures I took in Camden market, it's brilliant - and it works even if you don't really speak the language too!

https://photos.app.goo.gl/pRp6reC7E9mJAUMWA

https://photos.app.goo.gl/jVBWo4BcmBbAHjb78
It's really useful information for things like mailing your tax returns, verifying which municipality should receive taxes and also affects you social security. Sending voting information. For police they need to know where to send court documents and so on.

In Finland it's not really handled by police, usually done with Posti. Other great thing is that it also updates your details to most places...
It does.

Do note that there is no safety data yet for children, "youngest" in this case, is ~20 year olds; and that there has been a famous case where a vaccine that was safer for over-20 significantly increased the risk for narcolepsy 6 fold for under-20. (Safety profile was established for adults, but the vaccine was given to children). More at https://en.wikipedia.org/wiki/Pandemrix#Narcolepsy_investiga...
UX Onboarding: what, why and how (with examples)
I think one of the reasons as to why that happened is that Git is a much better piece of software in pretty much every aspect.
Git is indeed hard and it would help to have some metaphors for it. One I ofter use (I work in biology) is that it is like a lab journal. A lab journal also needs to be in a specific format, dated, indexed, checked every now and then (by someone else), changes have to be dated and signed.. And it's also hard :)

What make it less hard is something like vscode, just click the file you want to register the change that you made for, make a nice description, sign and date (commit).

I also went through the xkcd 1597 phase, we all do, but over time you start to appreciate the beauty. Like all hard things, take it easy and allow yourself to learn.

Maybe something easier will come along in the future, but also making it better will probably very difficult. It is more likely that more convenient layers are build on top of Git, imho.
>Like if you commit a small crime are they just going to consider you a John Doe or kick you out of the country?

Maybe they do like the movie Brazil when Jill was legally dead.
See the beautiful mansion Emmanuella build for her Mother as Christmas Gift
I try to do something similar with Threat Intel / OSINT tooling at http://www.threat-intel.xyz. List gets regular updated and curated by hand.
Then digitally sign it. Sign and scan it. Do not require signing every single email you send to protect 0,1% of them.
You might check out Okteto [1] -- it's a very nice service, nice free tier for checking it out.

[1] https://okteto.com
Airbnb hosts do do some of this stuff - ie. 24/7 checkin is available if you filter for it, as well as other facilities.

But I do agree that it's becoming harder to justify Airbnb use. As it's popularity has risen, it feels like, what was once a cheap stay in someones house, is now the same price as a nice bed & breakfast. And with Hotel's seeing the lost footfall, the gap between a private room in a strangers home and a hotel room with much more privacy has become smaller and smaller.

I've used it every week for about 8 years now for my accommodation when working away but couldn't see using it much in the future
Clever, but how long until Takeaway.com and others add a clause in their contract against putting such business cards in their order? These companies have power over restaurants, because they can ruin a restaurant's reputation until it yields and accepts the new contract.
I learn similarly (breadth first search + going deeper when needed) and my wife just does depth first seach. I've tried studying with her when we were at university and we just couldn't make it work - she would want to go 10 levels deep into the first subject and I would get insane trying to remember all the nested questions that get us there withotu understanding where the thing I'm learning about will be used :)

Her problem is she gets discouraged halfway through and never gets to use the stuff she learned.

My problem is I got good at winging it and looking up stuff as needed so I never learn the stuff I didn't needed even when it could be useful if I knew about it.

Probably some compromise would be the best - start with what you need and force yourself to go deep into one random topic each month.

> I remember dealing with folks that would spend three days, writing CLI tools that saved, maybe two hours, over the course of a year.

My friend is like that, but I learnt to aprecciate this when I worked with him. The script maybe only saved 1 minute of work 10 times a year, but more importantly it's self-checking documentation of how we are doing stuff we rarely do.
Firefox DoH easily works with DNSCryptProxy.
https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Local-DoH

You can easily set it up to contact that, but enable some exclusions for specific domains if you wish to fallback to pihole.

It's probably not that efficient anyway to be using pihole's filtering in Firefox compared with just ublock origin anyway.
If your network allows TLS to an arbitary DOH server it allows VPN over TLS to an arbitrary server
I think the best thing you can do for yourself as a git user is to learn what things are easily to reverse, what things are hard to reverse and what things are irreversible.

In general as long as you have a clean remote you can fuck around without worry because you can just throw everything away and start over.
> [you] types

> of that strain [of people]

> injured animal grandstanding

...

Plus, sooo many assumptions in there. As an engineer, I know that assumptions are bad :-)
I did mention the need for consent quite explicitly. Which part of it 'isn't true'.
It's even worse. Fancier or not, centralized systems are actually bad for usability in a very important way: Users will always manage to break their local checkout or clone somehow. With git (and many other, but not all) decentralized systems, just using a plain filesystem copy as a fallback or backup, the user is easily able to recover. There are better ways, but this is an obvious one that works without the need for extensive tools, training or docs. With centralized systems, or even GitHub, the user is bound to commit/push(--force)/sync at some point, breaking the central instance, which is much harder to recover from.
I think it's more the sentiment shown through such actions that is the worrying part. "This is wrong, we need to remove it" is a terrible way of dealing with things/ideas/people you don't agree with.
Not sure why you think using git has anything to do with having studied computer science at university or learning SQL on the job.

I studied theoretical physics and learnt SQL for a job (as I'm sure most do) but have no issue with git. In any case, you have to learn how git works to use it effectively. That doesn't come by magic when doing comp sci, as far as I know.
Debug GitHub Actions with SSH
That's just stupid. We're not talking about "users" here, we're talking about "engineers". If you can't grasp the complexity of Git, you've no business using it. You need to be working in an environment with a centralised VCS and somebody administering it.

Unless you mean just VCS for yourself, in which case you could probably just use anything you liked rather than complaining about it ...

And it's not manliness to say that if you can't grasp complexity you really shouldn't be writing code. That's self evident. It's the whole point of what we do. I'm not looking down on people who can't code - but it's horses for courses. To suggest anything else is just bonkers.
That may be.. but imagine if you were in a team environment, and others started playing and modifying your wonderful bash code. It's almost a recipe for disaster, unless everyone is as disciplined as you are. With the declarative approach of Ansible, at least most things will be "guaranteed" to work.
> The cat is out the bag, so to speak. I foresee a lot of adware, spyware, and malware leveraging DoH now to evade just about every DNS-based monitoring/blocking/provisioning solutions.

But tunnelling X in Y is not new at all and has a long tradition (even in regular protocol design). Is this really a shift waiting to happen in malware? As I would think, this has been available all along. Except for browser-based malware.
Yeah I haven't had any big troubles with git since reading that text, it's very good.
I doubt it. If it is enabled, I don't see how the hacker could've circumvented it. I wonder if @bagder uses 1Password or something similar for 2FAs. Would love to know once this gets resolved.
remote_phone's comment suggests that he is referring to AB 5, not proposition 22. Aside from the confusion of names (which is understandable, since prop 22 is nothing but a modification of AB 5), the comment makes sense.
I did not "redefine" or "reframe" anything. From the beginning I chose to use recent daily deaths per capita as my measure of how badly a country is being hit by COVID "right now". It is true that my first response did not make this explicit, and in retrospect I should have done so. Please read all my comments charitably, as I have done with yours.

I have already agreed that the measures you are using are also valid and that the trends are bad. However your points 1-4 are entirely about cases, trends, and the future, which has nothing to do with the point I made.

Accusing me of "laughing at Europe" is the sort of toxic rhetoric which doesn't belong on HN and frankly says more about you than it does about my argument. I live in one of the worst-hit yet most-developed countries, and some of our ICUs have run out of beds.
I have hard time to believe that this isn't a PR stunt to not look like a corporate cucks.
you shouldn't change history once you make it public, how hard is that? that's the golden rule, if you promise something to be immutable, stick to your promise
To me it sounds like there are several startup opportunities there.

How would a solution to each of those for airbnb look like?
Purchase Order, sort of a 'reverse invoice' used by large companies to manage purchasing from suppliers.
Privacy Is the American Dream
Happy Brackets: Creative coding for multiple remote devices