skysight-inc/HackerNews huggingface dataset:
> It has nothing to do with the Windows filesystem; Git simply cannot support a 5 GB working tree on any filesystem.

Can you provide a reference? I was searching a bit and only things I found was bugs in windows[1] for git lfs.

> You can call this "pathological" but this throws a lot of shade on monorepos without much critical examination of how or when they might be useful.

Windows codebase has 3.5 million files and its repo is 300GB in size. It is not normal. This is google or MS type of problem and not average git user. MS instead changing workflow decided to create GVFS[2]

[1] https://github.com/git-lfs/git-lfs/issues/2434
[2] https://blogs.msdn.microsoft.com/bharry/2017/05/24/the-large...
This is neat. When I think of interactivity, I think of Lisp, Smalltalk, APL, and Forth.

However, this article goes back a lot further and shows all the stuff they we're up to at the dawn of the computing era.
No it has not. An average person wouldn’t have time to tweak the unknown changes thrown by unknown developers at them for their kids viewing experience. Nobody should trust the YT for kids because their primary motivation is not kids safety or education. When my daughter uses PBS Kids or Khan Academy Kids, I don’t have to worry about what they are throwing at her (relatively). YT on the other hand is a pure disaster waiting to happen to parents, if they don’t know (I was in that boat for some time).
> But people who made a good-faith effort to do something legitimate and turned out to be mistaken? There's no real precedent for punishing those

Yes there is, if they failed to thoroughly consider the consequences of their actions, then we would call it negligence.

In law this is called "mens rea", or "guilty mind", and it exists in a hierarchy: Accidental, Negligent, Reckless, Knowingly, Intentionally, and we punish people differently based on which level of guilt they have.

There's another axis that courts consider when deciding charges and sentences called "actus reus", or "guilty act", and it's supposed to be represent how responsible the person is for the harm rendered. This also exists in a spectrum, from "proximate cause" (you did the thing that immediately caused the harm) to "coincidence", (you stabbed a voodoo doll, and the person got hurt, with no chain of causality linking the two events)

I would argue that Facebook engineers were negligent with respect to, like, the fake news fiasco, though probably not very responsible, being enablers rather than actors. Same with the racial loan targeting scandal.

The depression experiment, I would call reckless and a proximate cause of whatever harm was done. There is no way in hell that a secret experiment to make people depressed by manipulating their news feeds would pass an IRB, and Facebook should have been punished for it.
I click dispute in my online statement, check a couple of checkboxes to verify type of transaction, and write 1 line of why. Takes 30 seconds. Visa is not good for this, so I never use a Visa.
In truth, you are a producer and you are working for free.

The "work" is using the Facebook website or app. FB tries to make your work easy.

It is like particpating in a market study except you do not get paid for your time and participation; you are like a volunteer.

Allowing FB to show you things and record everything you do, how you react, etc.
Re 2: HG doesn't have a published data model. I believe they have created 2 or 3 models at this point so far, but I happens under the hood. They can do this as there is only 1 implementation of HG, so no need to worry about compatible as much.
I think git and hg are both pretty bad in different ways.

Both have pretty terrible UI but so long as one uses magit, git comes out way on top.

The data models are different and suffer different problems. A main issue with git is that it is stupid about file copies and renames. An issue with hg is that it doesn’t work well with long running forked histories (i.e. like git branches) because it stores the set of revisions of a file as a list of blocks of “complete file” or “diff from previous version in this list”

Both have scaling problems to large repos and algorithm/data structure problems which cause too many operations to be e.g. O(size of history) at least. I suppose this is better than Darcs’ model of “commit on Friday and hopefully it will be done by Monday.” If hg we’re naturally good at scaling than e.g. Facebook wouldn’t be putting so much effort into trying to make it scale (e.g. using inotify instead of looking throughout the tree for changes (which I think shouldn’t count as any vcs gains from this), having a mergeless history, rewriting a ton of hg in rust (git was always partly in C and there is now also libgit2)).

The thing that makes me most sad about hg is the lack of a really good (ie good and emacs-based) ui.

I’m all for different vc systems being developed and I think it would be good to see some real innovation potentially break up the current git-hg hegemony.

I think there are lots of good things about fossil (e.g. using an actual database that is going to scale well and avoid data corruption instead of using a specialised data structure that is hard to change and likely not so corruption resistant or battle tested or scalable but maybe let’s your data structure be “faster” for certain operations)

Another interesting vc system being developed at the moment is pijul which can be simply described as “like darcs but fast and more likely to be correct”. It feels a bit like it’s fitting in with the current trend of CRDTs, although it’s core data structure is not a CRDT as that would imply that all merges have some deterministic resolution (ie merge conflicts do not happen) and that is not the case, instead files are allowed to be merged into a first-class conflicted state which can then be resolved by later patches.
The only way to truly have a fair fight would be to accurately model the limits of human capacities. How fast can humans move the mouse and at what accuracy? How fast can they type keyboard commands? How fast can they move their eyes? You could study those limits in a sports lab with high speed cameras, etc.

A simpler model would be to limit the bot to, say, one action per 250ms, introduce a slight delay in his reaction time, require him to move the camera to gain detailed information and take further actions, and have camera movements count as actions.
> The labor market is global.

Not for all countries! Definitely an imbalance there, and US is already pretty generous with immigration numbers. We've also seen that cheap labor does not reduce cost of living in developed countries, so importing foreign cheap labor is a loss for not-rich folks.
Media industry loses about 1,000 jobs as layoffs hit news organizations
Lets Deploy to Production
Not new at all. Remember that Commodore disk drives had their own 6502s in them, for example (some of the big PET drives had two). A joke at CBM was that the 1541 was the best computer they ever made.
That must be dangerous. I certainly wouldn't drink a shot of sub-zero liquor. There have been occurrences of people having their stomach frozen dead by ingesting liquid nitrogen enhanced drinks.
Manchester City vs. Burnley Live Stream
https://svoemkbh.kk.dk/sites/svoemkbh.kk.dk/files/webform/live-tv-izle.html

https://svoemkbh.kk.dk/sites/svoemkbh.kk.dk/files/webform/live_stream.html

https://svoemkbh.kk.dk/sites/svoemkbh.kk.dk/files/webform/live-tv-izle.html

https://svoemkbh.kk.dk/sites/svoemkbh.kk.dk/files/webform/live_stream.html

https://svoemkbh.kk.dk/sites/svoemkbh.kk.dk/files/webform/live-tv_0.html

https://svoemkbh.kk.dk/sites/svoemkbh.kk.dk/files/webform/game-live.html

https://svoemkbh.kk.dk/sites/svoemkbh.kk.dk/files/webform/live-free.html

https://svoemkbh.kk.dk/sites/svoemkbh.kk.dk/files/webform/live-game.html

https://svoemkbh.kk.dk/sites/svoemkbh.kk.dk/files/webform/live-stream.html
Your commit history should read like a published novel, not a first draft.

I think I might’ve read something like that in the Pro Git book and it rings true with me.

The philosophy of Fossil is to preserve the full history, which I think is a mistake.
I wouldn't trust the US government any more than I would trust Facebook the company(Speaking as a non US citizen). Many countries governments are less transparent than publicly traded companies. Governments often act with shady 'national security' and geopolitical interests, or sometimes even elections in mind, but at least public companies more or less motivated towards increasing shareholder value.

I do rue the dominant narrative in much of HN and the mainstream media, who is the more dangerous actor, FB vs NSA? My bet is on the NSA.
Isn't this wheel reinvention?

Bitwarden
https://github.com/bitwarden

Runs on anything including mobile platforms and is100% open source.

There's even a free cloud tier available to sync with.
Good luck getting the land for that.
Very interesting, thanks for posting.

No sampling at all? No samples retained for analysis in the event of a problem later?
Enpass has many nice features. The PIN lock, the cloud drive sync (not centralized but still easy) but damn version 6 has been breaking things in so many ways that it's disappointing. It's so hard to find things and random things don't work between Mac/Linux. I wish people would go for look so much.

And it has burned me a couple of times because it never shows if you unsync or sync had any error.
As automation moves on I think we will all have to think these issues through. Do I trust the mass of my fellow humans a bit more than an algorithm and its sensors?
Your comment is hardly understandable, but feces transplant are not pseudoscience and a hope for many autoimmune disease sufferers. I don t know anything about this specific trial though.
Absolutely :) Named anchors in a page have been around for a long time and I recall that going back from a page internal link would bring you to the place in the page that you were for as long as I can remember.

Would be interesting to know which browser was the first to keep track of scroll position for history entries.

Mosaic was before my time but I wouldn’t be completely surprised to learn that even it would store scroll position.
Yeah, a company that stored your credit card number and charged it w/o your permission - don't want to get blocked by someone like that. Definitely never an option for most people.
Can Evolution Be Conscious of Itself?
Thanks, that makes sense then.
There's not a worse place you could put feces than directly into the nose. It smells bad enough when it's not right in your nose.

How else are they going to get feces into your gut? Sprinkle it in your sandwich?

I don't see where you're going with this. Did you get past the first paragraph in the article?

Research is early in this field, but if it seems to help, then that's a positive direction. I feel it's much safer research than attempting to solve these problems with medication and surgery.
Google 2018 == Microsoft 2005

The product people, innovators and engineers are no longer in charge. It appears Google may be entering their Ballmer era where it was marketing/metrics first over value creation. I hope some internal faction of product/developers can take it back.
Ironically, in the early 80s, we did it mainly because of the shortage of computing power, so we needed lots of co-processors. And now we are still doing it, but mainly due to our excessive computing power. Want to blink an LED? Let's put Linux, Apache and Ethernet in the circuit. ;-)

Well, on the other hand, it's unfair to say it's an abuse of computing power, since if you do have the power, making autonomous devices does make a system much more elegant and manageable, and not even talking about the advantages of general processor over specialized chips.

Take another look, it also tells us something about early home computer designs - the actual CPUs were usually irrelevant, there were no technical difficulties on the CPUs themselves and you could easily put TWO CPUs in a hard drive. And unlike modern computers, it was not even the most expensive part and the choice was limited, a cheap "trainer" computer with only hexadecimal keyboard, and an expensive home computer with a color CRT often shared a single CPU. The vast majority of the cost and troubles was system design, or putting these parts into a usable computer, with your own solution of input, storage, interface, graphics, software, or a chassis. The standardized IBM PC hasn't came yet, and one needed to create a solution of every subsystem. Every computer was a unique design, often with custom-made ASIC chips for peripherals.
Automation thought leaders have become an echo chamber divorced from the reality of problem solving. I rarely see discussion of concrete steps to take to automate something, only fluffy high level conversation about impacts should a vague widespread automation rapidly occur. Meanwhile, the hardest problems are still out there and it's impossible to determine impact without knowing what those problems are and basic steps to automating them.

That said, there are broader trends that can be studied and discussed, like the impact of the industrial revolution on the world wars, global trade, etc. But those are academic in nature and don't directly indicate investment potential, so tend to stay in academia.
While I have no inspected OP's use of cryptographic primitives (comments seem to indicate that OP has not made proper use of RNGs), do note that authenticated encryption modes, or rather authentication in general, serves a purpose that is not really relevant for a password manager.

That is, I do not find an adversary replacing, trashing, or performing zero-knowledge modifications on my credentials to be an attack vector that has any importance. What would the adversary gain from tampering with passwords (which authentication would protect against) without the ability to read them (which encryption takes care of)? It would mean that I lose access to, say, my online bank account, but this is just as well done by deleting the database without tampering.

My only interest would appear to be to maintain secrecy of my password database so that an adversary does not obtain my access to my passwords, which does not require authentication.

That does not mean that using AES-GCM would hurt, but it also wouldn't really add any notable benefits here. Unless someone else can think of a scenario where authentication would be needed?
> if an Indian becomes a manager, soon all his department becomes Indians

It can get worse. "Woman was told she’d be fired if she didn’t marry boss’s Indian relative so he could immigrate here" - [0]

0 - https://www.surreynowleader.com/news/judge-annuls-hairdresse...
(Jag tänka att du inte förstod min svar men jag ska skriver i engelska, så alla kan att läsa.)

>It is not really a specialist salary enforced in that law.

To which law do you refer? The minimum stated on the original page that I referred? You would be correct that it's not a specialist salary; however, to suggest that it simply does not exist would be fool-hearty. Migrationsverket has documentation specific to that[0].

>The required salary quota, which is 15.000 swedish krona per month, is less than half of an average developer salary.

An average developer's salary, where? I can tell you that the average developer's salary in Östergötland, for example, is far less than in other places in Europe.

>They dont really check each individual contract.

A "check" is vastly different that an approval, yeah? You could've easily found this information[1] yourself, as it's freely available on Migrationsverket's site.

[0] - https://www.migrationsverket.se/English/Private-individuals/...

[1] - https://www.migrationsverket.se/English/Other-operators-Engl...
> I do remember seeing an open source camera but it was a really high end one and very expensive.

Might be AXIOM from the Apertus project: https://www.apertus.org/axiom
Speaking of AdLib, a couple of years ago an AdLib Gold 1000 ISA card sold for US $3,400 on eBay. The starting ask price was 99 cents and the first bid was US $50.

https://www.ebay.com/itm/Ad-Lib-Gold-1000-ISA-Sound-Card-/27... via https://twitter.com/lazygamereviews/status/70847562292704460...

Also, speaking of sound cards, here is another thread from a few months ago about old sound cards: https://news.ycombinator.com/item?id=17779741

In that thread a user named	rahimnathwani said:

> Did any of you, back in the 90s, build a parallel port DAC to use with Linux's PC Speaker driver?

And someone else, dharma1, replied:

> My friend's dad built one for him, for DOS/windows though. Must have been around -89 when we were 12.

> I think Scream Tracker had the schematic bundled with it as an ASCII drawing. We were taught how to solder in primary school, but I remember the schematics being way too advanced for us. Looking at it now it's just a simple resistor ladder tree

> I think it was roughly the same as Covox, someone had written a sound blaster emulator for it, and it worked pretty well on games, scream tracker/fast tracker and demoscene demos - for the price of a parallel port connector and a few resistors, pretty cool.

If that person (dharma1) sees this thread, I have a question for them: Could you take a picture of that schematic and post it?
Best places to hire Magento developers
You're saying to walk away from $250k+ at Google so you can pull in 120 at a failed startup?

If someone doesn't have the weaseling skills to weasel up the ladder at Google, they're going to be horribly exploited at a smaller company too
> So the valuable employees pay a percentage of their paycheck as union fees, so that the union can negotiate the salary of the not so valuable employees?

No, that isn't really how it works. Unions are basically insurance. Some of that insurance is minimum wage, but others are vacation, promotions, non-disclosures, arbitration, work environment etc.

Minimum wage in white collar unions usually isn't very high. It is usually just protection against the company dumping salaries below the level of reasonable living conditions.

> That means that not so many top employees wound want to join unions, making employers even less likely to employ union workers.

Talented employees have the most to lose by being unfairly treated. To be underpaid, to have your career interrupted, to not be able to take other opportunities etc. Again it is insurance.
thanks, that's actually really interesting!

I can see how it would be useful for invalidating data in analytics, seems like a bad choice of partner for an app promoting privacy though.

As an anti-analysis tool it seems like it's more likely to harm users (api is reporting incorrectly, sensor is faulty etc) than slow down reverse engineering much.
There are many people in Mountain View who don't work for Google though. Most people, even.

But overall, yes, I agree that the primary problem there is restrictions on development of denser housing. Earning more money would help though (it always does).
WL was provided with a large cache of Russian leaks in 2016, about half of which had been previously published, the other half of which had been previously unavailable. They declined to publish any of it.
The thing is a bad actor with deep pockets is going to sail by this review because their security systems and practices might be top notch, but the moment they're rubberstamped, they can turn on evil mode and start doing whatever they want with your data. Small players get cut off if they can't afford the fee, even if they're honest and secure.
If you want go down that road I will say that reason of high calorie intake is not gut bacteria. In majority of cases it’s bad eating habits. Too much sugars, too much fats. Education is the greatest weapon against obesity that we have.
> Open URLs directly from Oormi Pass and paste your username and password. Save precious time.

The features I find most important (besides security) in a password manager is integration and portability. If I can't have my passwords easily where I need them (eg: (auto)filled in forms on my (mobile) browser) without resorting to copy/paste I might as well just use GPG encrypted text files.

There are already enough password managers out there that provide organised secure storage for secrets (eg: pass, 1password). To stand out to me you just really need good integration.
The solution is for the checkers to be blind, in that they should have no knowledge of ordering or checks. Everything needs to be independent. It isn't that the second check made quality worse, it is that knowledge that the second check is run made the first or second check less rigorous.

1) inject faults to test the testers

2) test diversity, automated and manual

3) test order inversion

The often used alternative is to "be careful" which is not rigorous.
I’d recommend the works of Venkatesh Rao:
https://www.ribbonfarm.com/2009/10/07/the-gervais-principle-...
https://www.ribbonfarm.com/be-slightly-evil/
One should not have to choose - the history of complete units of work should be an abstract view of the detailed history.
I may be misunderstanding the documentation, but it appears MariaDB system versioned tables don't do any garbage collection at all (it stores all versions forever), and requires reading over (skipping) old versions at runtime.
Wait until they realize that they don't even need those tens of thousands to keep the highly automated ad machine running. I don't think that Google has changed for the last time.
> Actually, this is generally an advantage of FB... Their ads are tight on this front.

The qualifier ‘generally’ is important here, which I understand to mean “usually, but not always”.

Facebook Allowed Political Ads That Were Actually Scams and Malware

“Some people who clicked on a Facebook ad found their computers frozen.”

“Their screens displayed a warning and a computer-generated voice informed them that their machine had been “infected with viruses, spywares and pornwares.””

“Many of the scams had also been flagged by users, fact-checking groups and cybersecurity services — even the Federal Trade Commission — long before they appeared on the social network.”

When people cross the street, they are generally not hit by buses. Yet, it would be incorrect to claim there’s no danger from buses when crossing the road. And to frontrun the comments saying Facebook’s crosswalks may have fewer bus incidents (and possibly overextend the metaphor): no one gets hit by a bus when taking the footpath over the road instead.

[0] https://www.cnbc.com/2017/12/05/facebook-political-ads-were-...
Any benefits (to companies) of targeted ads are not worth the cost (to me) of the spying. Period.
List of review articles on ML and AI that are on arXiv
>If instead of "squashing", it were "grouping", I'd be happy. I could encapsulate a bunch of messy commits that I made while I didn't know what I was trying to do. The intent would be clear at a higher level, but if you want to dig in to see what it actually took me to achieve that, you can see all my experimentation by looking at the commits inside the group.

That oddly sounds like a feature available in mercurial.
How often dou you actually look at this historic detail you seek to maintain? Daily, weekly, monthly? Is it more for to satisfy a feeling than an actual need? I mean if some junior dev wallows on some branch for 40 commits, I don’t want to see any of that, I just want to see what was finally merged.