skysight-inc/HackerNews huggingface dataset:
I did work on backup solutions and supported Dropbox, and I think that the author used Dropbox as a reference to support his own concerns about filesystems that are not related in any case to the Dropbox case.

From the filesystem point of view, I don't think that Dropbox is so much concerned about you losing your data because of corruption. As, anyway they are supposed to be safe and versioned in the cloud.
And I think that their app is very simple, ie like no specific 'driver' hack.

Their real costly problem is related to metadata!
All different file systems support different naming, encoding or character sets for file names.
Also, they all have their specificities and limitations regarding the support of extended metadata or user right info.
Also some will support file change notification or not, some will have a valid file last modification value that can have different level of decimal precision, etc...

So, as Dropbox ambition is that their app can fully backup and restore your system data, supporting backuping from one and restoring to another or the combinatory of all possible for each case is a nightmare.

Just a simple example: let suppose that you have a filename with the char "ü". With unicode normalization, this can be stored as a single character or as 2 characters "u" + ".." (letter + particule). Everyone uses the first version, but Mac HFS uses the second form.
The crazy thing is that if you try to save a file with the first form in HFS, it will accept but will silently convert the filename.
So, let's suppose that it was Dropbox asking to restore such a filename with the letter as a single character, later when listing your files to see if they are in sync, it will see another filename (based on filename bytes) but not the one it expects. So it might want to download it again and again and again if it was not smart.
What Is a CVE Vulnerability and How to Understand Its Details
Remove QEMU/Kvm Snashots
Yeah the big question isn't why code isn't published.

The big question is why this failure to publish code is tolerated by program+steering committees.
I'm saying the opposite of "we’d like to design systems around more optimistic expectations".

Given that people are what they are, I want us to get better at breaking these cycles. But very often, statements like "there will always be people willing to break the rules" are used to act as if things like the number of people willing to break the rules and the amount of harm done when rules are broken are beyond our control.
Virtually everybody consider what they are familiar with to be normal or standard (often based on the country where they got their education). That was a big lesson to learn for me. Being in an international working environment makes you extra aware of that.
Basically what we need is functionality which makes it possible to do:

- there is a canonical git repo for a component

- a dev doesn't have write access to it

- they fork it into their own private user name space

- they change it and create a merge request for the canonical git repo for one of the branches

- the merge request creates (or triggers) a job in Jenkins => this is where our research showed that only the unmaintained gitlab-branch-source-plugin plugin can do that https://github.com/Argelbargel/gitlab-branch-source-plugin

- Jenkins builds it and reports the status back to GitLab

- If it created a new job that job is removed after the MR gets merged.

It would be nice if, like the other plugin does it one could have it's own job for this MR with it's own history but I guess we could live also with a shared history if you could have the MR buld history in GitLab only.

update: I forgot to write that we use Jenkinsfile based pipelines, not sure if this is important.
Is there any way I can read this if I don't have an ACM subscription?
Which timeseries database do you use and why?
Tamgu, a functional, imperative, logical programming language
Could it be that Python is being used for rapid prototyping but OCaml for production? I've heard of several trading firms with this approach.
The World can't afford for people to travel the globe either.
Some of the streets in central London really stink up in the heat of summer. One's that come to mind are Moorgate, Barbian and some of Bank.

Fun times walking between Old Street and Farringdon...
Tamgu (탐구) a FIL Programming Language
TAMGU (탐구) is a programming language that combines functional, imperative and logical paradigms into a single formalism. The language has also been specially designed to simplify automatic annotation and data augmentation for Data Programming.
Pre-comiled versions for Windows, Mac OS and Linux are available at: https://github.com/naver/tamgu/releases.
Sorry I was tired and I misread the question.

Well yes there was some risk involved. but gamblers fallacy and all that.
They've also used OCaml for deep learning: https://blog.janestreet.com/deep-learning-experiments-in-oca...

Although it seems to be an OCaml binding into TF, rather than a native implementation.
No, that's the argument this article is supposedly making. But it's not actually making it. That's the problem. Filesystems are an abstraction and I expected to see some problems regarding a leaky abstraction or something, but the article doesn't mention anything like that.

It mentions that dealing with hard disks is hard (which I believe, since they are flaky hardware). But dropbox didn't say "we won't be supporting this kind of hard disk/hard disk controller", but "we won't be supporting these filesystems". Where's the proof that those filesystems have problems that ext4 doesn't have?
const addTodo = action(ADD_TODO);
Dunbar's Number (Audio Interview)
After Firefox broke most extensions with their removal of XUL extensions and embrace of "WebExtensions" (aka Chrome extensions), it lost a major differentiation point from Chrome. People simply have no (immediate, practical) reason to use Firefox.

Back in the Mozilla days i was using Mozilla because it was very powerful and flexible despite being very slow (i remember watching Mozilla 0.6's dialog boxes draw themselves) and many pages didn't work with it because everyone only cared about IE (...and i'd put the RIIR crowd to shame with my "evangelization" :-P). Nowadays i use Firefox mainly out of inertia.

Perhaps if Google disables most of the stuff adblockers rely on, there will be again a reason to use Firefox.
In mergers/acquisitions like this, what used to happen is that the FTC/etc would require that they continue to sell or support all comers for some period of time.

For example, when Google bought ITA, ITA was required to continue licensing the software on "commercially reasonable terms" to other people.

See https://www.wired.com/2011/04/google-ita/ for an example.

Now, whether this will happen in today's FTC/DOJ, no idea.

But that is one traditional path here.
> Unikernels have demonstrated enormous advantages over Linux in many important domains, causing some to propose that the days of Linux's dominance may be coming to an end.

Where are unikernels widely used?
Pragh: Locality-Preserving Graph Traversal with Split Live Migration
https://www.cs.bu.edu/~jappavoo/Resources/Papers/unikernel-h...
This is specifically addressed at one point:

> This trick doesn't work. People seem to think that this is safe becaus the POSIX spec says that rename is atomic, but that only means rename is atomic with respect to normal operation, that doesn't mean it's atomic on crash. This isn't just a theoretical problem; if we look at mainstream Linux filesystems, most have at least one mode where rename isn't atomic on crash. Rename also isn't gauranteed to execute in program order, as people sometimes expect.

> The most mainstream exception where rename is atomic on crash is probably btrfs, but even there, it's a bit subtle -- as noted in Bornholt et al., ASPLOS’16, rename is only atomic on crash when renaming to replace an existing file, not when renaming to create a new file. Also, Mohan et al., OSDI’18 found numerous rename atomicity bugs on btrfs, some quite old and some introduced the same year as the paper, so you want not want to rely on this without extensive teesting, even if you're writing btrfs specific code.

(also, this trick is almost completely useless for databases because the amount of data to be rewritten is too large)

Unfortunately, piercing the abstraction is completely essential if you want to achieve high reliability from userspace.

My own experience of this was in a Windows embedded environment on writing to either internal Flash or SD cards, and trying to construct a database (we should have used sqlite, but didn't have room) that was resilient against sudden power off. I discovered all sorts of odd failure modes - "delete file A, write to file B, crash" could result in the write to B persisting but A not being deleted, for example.
Excellent article! I'd be really curious to see a treatment of the same topic, but with ADAM.
No, according to the article this will only evade the hash-based lookup. All images that aren't in the hash database are then analyzed by some other, computational more expensive system (OCR, …).
I hate Qualcomm as much as the next guy, but if Intel can't get it to work, what makes Apple think they can?
What changed after you talked to professionals? Is it the same, but now you just know what it is and what to expect, so it feels better? Have you learned how to manage it better? Found some chemicals that can make your experience better?
British English speaker here - I'm having difficulty identifying the word you're referring to here. Or are you referring more to definition and statistical presence in common usage?
A Beginner's Journey to Launching a Website
What mechanisms would you propose to control bad faith actors?
Tencent and Pokemon maker team up for new games
I think this is pretty spot and this is a telling quote from GP:

>It's like you try to peel back a single layer of why people believe what they believe and there's nothing there.

Oh, but there is something there. People are not paper shells, but if you perceive them that way then you reveal your own blindness. Most non-ASD people find the emotional and experiential lives of others to be endlessly fascinating. Talking through a well-worn topic is a chance to see it new again through the other person's eyes and get a new flavor for it as you understand their own experience.

So I think my advice to GP would be lose the attitude. Others can smell it from a mile away and will treat you accordingly. Holding such a negative belief about others will make your professional life much more difficult and you will lose opportunities. It might be difficult to perceive these inner emotional lives of the people around you, but what you can't see exists all the same. People, even the ones who seem lazy or stupid at first glance are awe-inspiringly capable. We all run on similar hardware, and so each of us has a few PhDs worth of hidden depths.
The sane solution if one wants to play fairly is to create a licenses page on the webpage or app and mention the source of the icons and other OS software used.

This way you are acknowledging the license and you distribute it too with the copy.

This is how the YouTube app does it for example on Android. Settings/About/OS licenses.
AFAIK this is a problem only if you want to regenerate the configure scripts. As a "user" (and packager) you should use the pregenerated configure script provided in the release.
Being in the ongoing process of figuring out a billing arrangement that works for my tiny consulting business, I’m curious about the retainer agreement you mentioned. Does this mean you start billing a late customer lowered rate normally used for longer term work? I thought in the same direction before, seems to make a lot of sense.
I honestly don't know what's better: screwing everyone altogether + Intel job losses, or screwing everyone except another already big fish?

A better alternative would be for another interested buyer to appear at the negotiating table, presumably that would require the price to somehow magically come down.

Edit: @DannyBee above has already helpfully commented that the FTC has previously required that the buyer continues to sell to / support customers for some time period following the purchase.
Top JavaScript Patterns Every Developers Like
I looked through the article in hope to learn about new vulnerability related to Unicode handling but it turned out just a normal vulnearbility in outdated PHP applications. It has no relation to Japanese language.
> This is why most of America is overweight, poor, and doesn't care for anyone other than themselves (as shown by both democratic and Republican political platforms)

And yet all those people are still just as valid and worthwhile humans as anyone else. They all make up the rich tapestry of life. One of the most important skills to be able to relate to people is to realise that, to be able to see the world from someone else's perspective, and to understand what's important to them.

> they simply don't have the intellectual capacity to care

Caring is an emotional response, not an intellectual ability.
Equally, I'm not sure what it means to be GDPR "complaint" but I'm thinking it's probably supposed to be "compliant" ;)
std::format in C++20
I know the word you mean (no spoiler tag, so I won't say it, just 'it could almost be German' {to use a linguistic stereotype}) but I wouldn't recognise it as _not_ en-gb, just unusual.

I'm en-gb native.
Probably a vulnerable PHP application (for example, outdated Wordpress plugin) or stolen admin's password.
Show HN: Map of places suitable for remote work
Enable all filters (except the "uBlock filters – Experimental "). My uBlock Origin blocked 58/38% and I got not a single annoyance on this article.
This is a second iteration of my little side project, now enhanced based on the feedback from previous round.

The problem:
In my travels, I got into situations where it was difficult to find any proper workspace nearby my hotel/airbnb/hostel. This is a problem with areas not marked as "hot" nomad destinations.

What's new in version 2.0

≫ More data
The first version relied only on data provided by website visitors and it caused major concerns. I've added new data sources. As a result, every place on Earth should be more or less covered even without user input.

≫ New [verified] badge to easily filter the TOP places. Place becomes verified when liked by user who did sign-in.

≫ Ability to sign in (fb/google) and Upvote places | Post comments | Upload place pictures

≫ New presets with images in the search widget so newcomers can find the hot locations faster.

≫ Sidebar with 3 sections: Recommended | Liked | History

≫ 2d/3d Map
Toggle between the classic (2d) view on your phone or 3d view for bigger angle.

≫ Toggle between map view / list view

Cheers!
Ericsson is one of the biggest vendors of telecom network equipment, including 4G base stations. They sold the phone business to Sony years ago.
It's more tied to which 19th century prescriptivist happened to have more influence on your side of the Atlantic. Before them, English orthography wasn't even expected to be consistent. Switching orthography en masse through particular prescriptions being adopted by schools in actuality changed the spoken language very little. The new tendency to ignore those spelling rules has also changed the spoken language very little.

Moving to consistent spellings obscured the origins of English words maybe as often as it illuminated them.
Much better access to low-level information. You can hook (and mock) requests, see what POST data was sent and basically do lots of magic. Also, my experience with Selenium under Python is that doing anything bigger quickly turns into one giant timing hack.
Javascript-based instead of java-based api?
Admit mistakes, and acknowledge if someone is right(even if you hate that person, or he or she is below you in the ladder)

Don't yell and judge the fuckups, unless someone does the same mistake over and over again. The only one kind of person does no mistakes - the one who dosen't do anything.

Try to help people around you, sharing knowledge etc. It makes everything go smoother.

Tl;Dr
Be professional, keep calm, and leave your prejudices at home.

Work shouldn't affect(nor care) about your private time, and vice versa.
My question is also about the other various instances of objections to MIT-licensed assets that were raised (i.e. in the article linked in the issue, as well as in other related issues). You're right that this specific case justifies minimal file sizes; maybe a modified/clarified license that only requires the copyright statement and a URL pointing to the license would be a better fit?

Re: asset pipelines, those would only be an issue if one of the "optimizations" is to strip metadata, which sounds an awful lot like a premature optimization to me.

On another note: most compression algorithms in vogue today can shrink the Expat license to less than ⅔ the plaintext size when base64-encoded. That's still hefty in the context of this specific project, but does still technically satisfy the letter (albeit probably not the spirit) of the license's requirements. Compressing the whole SVG file could almost certainly allow the icons to stay under 1kb, at least until decompressed (and an in-memory representation of that SVG file doesn't usually need to preserve comments).
How is the DevTools/Remote protocol better (or worse) than WebDriver prptocol for integration testing?
I was under the impression it was about to be retired ? Did something change ?
Vertically up it's just too a higher local gravitational potential, no? Sure, we flip right-left when we look at things upside down, but that's a nuanced usage.
> I find intelligence and a sense of humour really go together.

I once heard it said that humour is about taking two disparate ideas and relating them together, or taking something common and interpreting it in an unexpected way. Tool-making or invention is similar.
Selenium / WebDriver has a HTTP API so you can have clients in any language, not just in Java
Same. They left the OpenAI project half baked and thats very disappointing.
Some great answers! Never expected to see Ramana Maharshi or Nisargadatta on HN.

The Gospel of Ramana Maharshi is great. I reread it 20 years later and found I still agreed with 90% of it, to my surprise - it's based in what he learnt for himself, mostly, not what he read somewhere/was taught! He's a mid-20th C Hindu guru, widely considered as good as it gets. Gangaji, an American woman, is of his lineage, and has very good bs-free books and videos (some on youtube), which take you straight there...

Be Here Now by Ram Dass, a US Hindu guru, is a great hippie-era introduction to Hindu-based religious practices, also has a lot of quotes from different books and traditions, from which I discovered a lot of great stuff. Some of his other books and recordings of his retreats are gold. A very articulate and thoughtful guy.

Buddhism: I got a lot from the down to earth Thai-forest-monk-style Buddhism of Ajahn Chah's books.

The first philosophy and spiritual books I read, as a teen, were the Chinese classics - Confucius, Mencius, Chuangtzu, Lao Tzu (Tao Te Ching). All fascinating, a joy to read, deep. I'm very glad I happened to start there.

Oh but I forgot my favourite (too close to me[0]) - Emerson's Essays, First and Second Series, which I guess is a 'spiritual book'. The first time it was like he'd described a thousand things I'd experienced but thought indescribable. Has had more impact, a better impact, than any other author, provided endless inspiration and...embiggenment. I read in him every day for many years. He's always with me.

[0] "Emerson. – Never have I felt so much at home in a book, and in my home, as – I may not praise it, it is too close to me." - Nietzsche, notes
>The book will be freely available with a CC BY-NC-ND license.

And yet there is no link to any existing download[sad cat sounds]
1. Why does this democracy has upgraded its weapons in this particular way? The old weapons were working fine for the purpose of MAD (retaliatory strike against cities), the new ones are fit for a surprise first strike.

This democracy hasn't destroyed the world because it wants to live itself and MAD guaranteed that nobody wins a nuclear war. When it could use nuclear weapons without fear of retaliation, it happily used them on Hiroshima and Nagasaki.

Now it has gotten closer towards obtaining capability to start and win a nuclear war.

2. Iran hasn't started a war in a hundred of years, the Iran-Iraq war was started by Iraq, in which Saddam, who was supported by the US at the time, has used chemical weapons. You are clearly misinformed by your free press and Iran's desire to possess a nuclear deterrent is more than understandable.
You should read Emotional Intelligence by Daniel Goleman. Sounds like you could use some.
DesignOps 101
Too late to edit: s/complaint/compliant/
Writing Tips
Writing is a hard and time-consuming task. Not everyone can deal with it without side help. That is why I would like to share with you one source https://premiumqualityessays.com/buy-course-work/ which might be helpful.
I'm also interested in the reply and putting this comment in as a stub to check back.
That word is informal even in American English. It's less common in British English, but it's growing in popularity in both versions, and I wouldn't call it "not a word" even in British English. But I disagree with its inclusion in a first lesson, because its main use over the more common standard alternative (rot13: "fbzrjurer") is signaling casual speech.

Google Ngram Viewer lets you compare popularity of words in British vs. American English, so it's useful for investigating this.

https://books.google.com/ngrams
And they (as much as one can generalize across an entire discipline) still do (rightfully so) lament about science and how it pretends to be the answer to everything. But that doesn't mean we're supposed to throw out everything we do know about humans through science, such as how they establish their beliefs or how they manage to persist or how these beliefs get tied up in identity, and what we continuously find out by applying scientific methods (such as how presenting facts can lead to reinforcing contradictory pre-existing beliefs).
This is something I learned late as well. I like to think I'm thick skinned and can take instructions directly. Really I have my thin spots like everyone else.

I started examining the times when a boss or co-worker would really piss me off and realized it was because their tone was off. I also realized that the great managers were so good at tone that I wasn't even realizing they were telling me to do something, I just did it as if it were my idea without any of the rank-pulling that goes into being ordered to do something. I think the only way to learn this properly is to watch the reaction of someone when you ask them to do something like a hawk, then adjust your tone accordingly.

The fluffy language itself is just one of the more generic techniques to avoid pissing off your reports, but a great manager goes way beyond always fluffy. In particular, "I'm not too sure about this thing, can you take a look at it?" is like my big red launch button and several managers have found it.
Exploring the Most Beautiful Islands of Croatia by Yacht
Testing Applications on Emulators vs. Simulators
To be myself in public. I still haven't learned.
I had an uncle who was like that.

He didn't give a shit what anyone thought, he was such fun to be around even if it embarrassed the hell out of you sometimes.
Most of the world doesn't have a Health Insurance industry (of US size and cost) and they have better outcomes with lower pricing. That doesn't mean there isn't an insurance industry in those places, it's just smaller, more properly regulated, and less profitable.
Mack Horton Refuses to Share Podium with Sun Yang