skysight-inc/HackerNews huggingface dataset:
Is "ignoring the specification" an extreme, now?

Are we seriously expected to entertain this mess?

So glad I switched to Firefox all those years ago.
You must have lived in a different past than me.

IE was far more dominant, and browsers actually had meaningful differences back then. Porting CSS written for IE to Firefox could easily take 50% of the initial implementation time, if not 100%. Today, it's not completely uncommon to have something developed on Chrome working in Firefox and Safari without any changes.

And the most significant problem with IE was obviously that it wasn't FOSS, and was only available for Windows. Neither applies to Chrome.
I seriously can't wrap my head around why anyone decided it would somehow be 'okay' to use googles web browser. Because unless you are a Pollyanna coolaid drinker you know where that's going to lead us.
Clean Architecture Giter8 SBT Scala Template
Mozilla is using the a built-in add-on called Go Faster to resolve compatibility issues with poorly tested sites.

https://github.com/mozilla/webcompat-addon

https://wiki.mozilla.org/Compatibility/Go_Faster_Addon/Overr...

https://hacks.mozilla.org/2019/07/firefox-68-bigints-contras...

The add-on uses data from WebCompat, and there are several ways you can report site issues:

https://webcompat.com

https://webcompat.com/contributors/report-bug
> is a "legacy" bank going to pay several billion dollars to acquire a nice app with an unprofitable business behind it? I doubt it

You’re not buying that though. You’re buying the customer base. Getting another couple of million customers isn’t something to sniff at.
React.js – My New Family
I don't expect implementations to be compliant. Starting with an initial phase where you care just about the concepts and not at all about efficient implementation almost guarantees you're going to have to discard some things from that phase when you make a version to run on the computers of your time. But I think it's still a good exercise to start out by asking "what would I do if I didn't count the cost?" before switching to counting the cost, instead of doing everything in one phase and having your thinking constrained by worries about efficiency.

So cleverness in implementation won't translate into compliance, but rather into inventing declarations that programmers can use that will make their programs dramatically faster. E.g. if programmers are willing to declare that they're not going to look inside or modify literals, you don't have to actually represent functions as lists. And maybe into making really good programming tools.

As I said elsewhere, half jokingly but also seriously, this language is going to give implementors lots of opportunities for discovering new optimization techniques.
Crippled is a good way of describing "use a map[T]struct{} when you need a set of T" in my mind.
Plenty of places in Europe have catholic churches and mosques/less formal places of worship, such as France, Italy and Spain. France has thousands of mosques
Faraday Future Plans for IPO
That isn't an incentive, that is just greed. And not actual "make the most money" greed, but stupid greed where that is the choice that they would make if they don't think at all and nobody points out the obvious to them.

Making a long-term investment to squeeze it for unsustainable short term profits is genuinely stupid. There is no incentive to do that. They would make more money milking the grid for long-term profits.
Generics don't make Java that much more complex for your workaday Java coding.
I think we need a way to disable features only for those developers that abuse them. Like uMatrix but built-in and with rules being supplied automatically as ad blocking lists are.

You autocomplete=off a password field? That attribute won't have an effect on your site anymore.

You auto-play videos when the user doesn't expect it? What videos? The web doesn't support videos – as far as you are concerned.

Scroll hijacking? I hope you used progressive enhancement because you just lost your Javascript privileges.
Quite a bit. iOS is pretty modular(as are individual apps), but there is a lot of overlap.
Perhaps it was supposed to be srabotala, which is "it worked" and the "la" is missing from the article...
Remote server's a 20USD/month DigitalOcean droplet with 4GB memory. Though even half of that would also have specified for these services.

Home server's a Raspberry Pi 4.
A day of high humidity isn't going to do a damn thing to prevent fires when it hasn't rained for many months.

Outside of the wet season, much of California is a desiccated tinderbox.
It’s allowed once, at the very least, if the merchant is hostile or unreachable.
Of course it's allowed. It would be under one of the Merchant Error chargeback codes since the intent was never there to tip $1000 (and it happened due to an error in their software).

If it's not classed under that code there's also 'Friendly Fraud' code for misrepresentation.
I think some people want to be able to override it because some sites try to block password managers from filling the password field. Since Chrome has a built in password manager, that is likely their motivation to ignore it.
When i see something like this, i also remember that Google is basically a private "spy" company, that benefits the most by having all the data they can of each one of us.

So my feeling is theres must be a lot of pressure inside Google management to not let such a feature be turned of, giving this get sent to the 'mothership' as you type, with the lag you take, fingerprinting etc..

Its a big problem that a company that does what Google do, owns the most popular browser client and the most popular mobile OS where they can serve the interests of the mother company against our own self interest where we want our privacy and major political and civil freedoms respected in the process.
In the UK current account deposits are insured up to £85k.

Northern Rock went pop ~8 years ago and the public did not lose money - the government did though.
Initially I would have preferred that. I did it that way in Arc. But since functions are lists in Bel, I couldn't do that, or you wouldn't be able to call a function on a number.

As often happened with things I was forced into, though, I not only got used to putting numbers first but started to prefer it. It means for example you can compose them with other callable things.
The story might easily be worth that in marketing for Firefox.
In some ways The Whole Earth Catalog was a defining handbook of the Counterculture of the 1960s and 1970s. I read and reread it in all the various editions and versions. I went to and bought stuff mentioned in the Catalog at the Whole Earth Truck Store in Menlo Park, CA. I was a founder of the People's Computer Company, a cousin organization to the Whole Earth Catalog, which published books and magazines about personal computing as it birthed. In later years, when the focus of activity moved to the North Bay, I'd go up and visit the Whole Earth Review and Convolution Quarterly in Sausalito.

The Whole Earth Catalog is part of my personal genome. The Internet Archive (http://www.archive.org) has done a great service making these historic publications available online.

Readers of Hacker News might want to consider supporting the Archive with a donation. https://archive.org/donate/ It's worth an in-person visit as well.
In practice there's the same effect (the first £X of an individual's credit balance will be refunded by the government if the bank fails, I think it's currently a hundred grand or something and in practice so far the government always pays everybody their full balance) but the mechanism is different.

Rather than an insurance fund the law just says if you're a bank and you didn't fail you're now on the hook to pay back the government. This is called "Last Man Standing". One intended benefit over FDIC is that there's an incentive to rat on a competitor taking undue risks, because if they fail you're eating that cost.
> I can just move to PC and keep the games I own.

A small nitpick, you don't _own_ the games in your Steam library.
Introduction to TurboFan
They are the best earplugs! I have tried loads of other brands and none compare.
They are becoming the Gnome of browsers. The Chrome dev team seem to be getting more and more user hostile.
I mean that there's only a couple of things it can be doing and inheritance is it... what else can it possibly be doing. I'm responding to a vote down.
About Cons Cells
Sorry, let me clarify: conversations that used to take place over lunch at the table can no longer happen because everyone is off eating different things / at different times. So instead, all of the one-off conversations that I used to have over lunches require dedicated meeting time (outside of the lunch hour). This results in a lot more meetings than we used to have.
Interesting, I've been reading a lot of Golang of late as we move into k8s world, and I find it hard to read, mainly in terms of package layout - types and their related functions are often in very different places.

But it's certainly less semantically dense compared to Rust or Scala etc.
I hate to sound callous - every death is a tragedy to friends and family - but this seems like the least sympathetic victim in the whole affair. If your life depends on oxygen, then it is your responsibility to ensure its continued supply whether or not the wall socket works.

The fact that there were generous warnings only compounds the self-neglect. Oxygen-dependent COPD is no joke. PG&E is not your healthcare provider.
That's what I hate. I keep going back and forth skimming for names to try and parse what paragraph relates to what. I'd much rather read two separate articles for each thing.
No, passing a "moved" structure by value is perfectly safe, fine and normal. All it means is that you won't be able to reuse it afterwards unless the function you're calling returns it.

There is no "read the docs and don't screw up" because the program will not compile at all if you do it wrong, and the compiler will explain why.

It's very useful for data ownership e.g. move file or string, you can forget about its existence (you have to really). It's also extremely useful to encode "static" state machines, especially when they're attached to some sort of unique resource: on state transition, consume the old state (one type) and return the new state (a different type). Not all state machines can be encoded thus and still useful, but when they do it's really nice.
Disclaimer: I haven't used Rails since around 3, but my assumption is the DX hasn't changed too much. Plus if Rails N was marketed at Rails "N-1" devs, then new devs coming in late have a lot of learning to do.

> avoid doing unusual things

If by "unusual" you mean "not the Rails way", then this makes sense. But the problem is, the Rails way doesn't always line up with the way an experienced programmer might want to do something.

In the specific example of fetching data from a DB - an experienced programmer might intuitively avoid multiple round-trips to the DB, and want to find the appropriate hook point(s) in a request handler to optimise this. Making 20 requests for 20 models is "unusual".

Rails doesn't make things like this easy. It's quite opinionated on how you should work. The core assumption in play here is that databases will either be fast, or can be made faster, essentially externalising the problem. Or if you want to address this - find a Gem to do it, or dive into the layered guts of it to figure it out.

Related - if I recall correctly, foreign keys were not deemed an important enough feature for inclusion in Active Record, and the Rails way is to embed the logic for joins into your models rather than the database. I'm sure many of us here could name several scenarios where this is just plain wrong.
I went through an exit. There are a lot of ways it can go wrong, but if it goes right, it can be good.

If the deal is structured in such a way that there is mutual incentive for the company being acquired to continue growing, the results can be good. The necessary ingredients are to incentivize the acquired company to grow and the acquiring company to invest. If it's structured as a one-time cash-out for the founders or a financial engineering acquisition for the acquirer, it's likely a net negative.

Lets throw out some real numbers. Suppose "Small Startup" has $1M/year in revenue, is breaking even as far as expenses/profit, and is growing 30%/year.

Bad Acquisition: Pay the Small Startup founders $3M for the company.

Good Acquisition: Pay the founders $2M, and promise them 30% of revenue above $1M/year for the next 5 years. Also promise to invest an additional $3M over the next 5 years.
Some Googling says "rabota" ("работа") is Russion for "work". I haven't had luck finding an explanation of how the "s" indicates "done", but I would tend to believe the Times here and suspect it's an issue with romanisation or contraction.
You don't own _any_ video games, you have a license and might happen to have physical media.
This can't be stressed enough. Though I think this idea gets pushed quite a bit from Jordan Peterson and the rest of the reactionary right YT-sphere
I'm not disagreeing with this, but you'd be surprised just how much VB still exists in the wild. Literally billions of dollars in revenues in financial service industry alone. Some trading desks use VB and Excel for the majority of trading. It's an abomination of epic proportions and well beyond critical mass, but it still exists precisely because of the reasons you mention - non-developers with some technical competency depending on it.

Whole other debate on benefits and drawbacks if this sort if thing however..
In one comment chain, we have Regan (sic) blamed for "privatizing" CA utilities and Trump blamed for CAHSR.
But if the air is so much charged with CO2 we feel it and we end up opening the windows it seems? At least at my job meeting rooms windows are systematically opened between meetings.
People intentionally remove them to make them louder.
Flutter: Brushed Metal Texture
Having been inspired by that video by Kevin Buzzard and finally finding something that would be worth formalizing, I am trying out Lean at the moment. I have about 2-3 months of Coq experience, so I can say that even without the quotient type, Lean is much better designed than Coq. I can't vouch for how it will do at scale since I've only started it out, but from what I can see, Lean fixes all the pain points that I had with Coq while going through Software Foundations.

It has things like structural recursion (similar to Agda), dependent pattern matching (the biggest benefit of which would be proper variable naming), unicode, `calc` blocks, good IDE experience (it actually has autocomplete) with VS Code (I prefer it over Emacs and the inbuilt CoqIDE is broken on Windows), mutually recursive definitions and types, and various other things that are not at the top of my head.

If I were to sum it up, the biggest issue with Coq is that it does not allow you to structure your code properly. This is kind of a big thing for me as a programmer.
If it were a scientific article, I'd say that it's unconvincing. At all.

Can they share raw data, and not just handwaiving?

>During our investigation, we obtained tens of thousands of previously unpublished audio recordings between Russian Air Force pilots and ground control officers in Syria. We also obtained months of flight data logged by a network of Syrian observers who have been tracking warplanes to warn civilians of impending airstrikes. The flight observations came with the time, location and general type of each aircraft spotted.

Where? How? Can they be forged? Can we hear them? Can we trust them? Can we trust NYT?
Rust doesn't have copy constructors per-se (it really doesn't have ctors in he C++ sense). Copy is a "marker trait", its operation can not be overridden and is always (semantically) a simple memcpy. The truth is that Copy is not a thing at runtime, it's only a compile-time restriction (when not present).

Clone would be what comes closest to copy constructors, and it has to be explicitly invoked.
Previously closed as WONTFIX: https://bugs.chromium.org/p/chromium/issues/detail?id=468153
Probably srabotala as the other commenter said.

The Russian phrase, which directly translates as “it’s worked...

It doesn’t exactly bode well for the NYT if their article is about decoding Russian transmissions and they mistranslate the opening sentence...
The amazon ones sounds like 'brushing' scam which is a pretty easy to understand. Read more about it here: https://www.forbes.com/sites/wadeshepard/2017/11/27/american...

It's something that is hopefully going to fall into decline now that shipping rates are becoming more balanced.
now that's one way to prevent your classmates from copying your work.
I'm in a similar situation, the parking garage for my block of apartments is rigght under my bedroom. It's not too bad, except for one neighbour's motorcycle, where he is obviously using a modified exhaust to be louder. In the winter he likes to leave the engine to warm up for about 5 minutes every morning at 7am...
yet, interestingly enough, Apple are never looking for manual QA testers, just Senior Automation Engineers. Or so it seems to me, a lone brute force manual QA tester who every once in a while wonders what kind of an effect he'd have at Apple.
But they do. They could bury the lines. They literally get a guaranteed profit by doing so due to the way the business is setup.
This position seems at odds with a recently opened WHATWG issue.

https://github.com/whatwg/html/issues/4986
Interesting but not very conclusive.

From a UK perspective I think part of the problem is that there is still pride that we had an empire. Part of the Brexiteer argument is that we can go back to those glory days, not in a literal empire sense obviously, more as part of the commonwealth.
lol, years and years ago (like 2005) as an attempt at stopping XSS and CSRF attacks and bots I came up with a system that named all the inputs a salted MD5 of the intended name with the salt randomly generated then stored in the users server side session.

It’s still a reasonably effective solution for CSRF, though there are much simpler options, but today’s bots largely have cookie jars so you will likely need a CAPTCHA.
> The SS certainly didn't have archeologists

Except they did. The project that led to the Lion Man was started by paleontologist Robert Wetzel who joined the SS in 1937 and later became Sturmbannführer.

Völzing's excavation was funded by the SS which was not something that you happened to be roped into without your knowledge.
It's still the case. bel.bel is generated by software. Most of the actual code is Arc that I turn into Bel in generating it. E.g. the interpreter and anything called by it, and the reader. But code that's only used in Bel programs, rather than to interpret or read Bel programs, can be and is written in Bel.

I had to change Arc a fair amount to make this work.

Curiously, enough, though, I found doing development in Bel was sufficiently better that I'd often edit code in bel.bel, then paste a translated version into the file of Arc code, rather than doing development in the latter. This seemed a good sign.
Doesn't that still mean Jack Ma can't say anything interesting? What value is his perspective if he can't ever be trusted to share it?
Later they filed:

https://bugs.chromium.org/p/chromium/issues/detail?id=587466
autocomplete=off is set by website developers, not users.
As a user, Chrome's autocomplete went down the drain for me once they started to fill all fields at once. I tried to autocomplete one field and often chrome filled the other fields with unfitting data. This happened so often that I started to manually complete fields even if autocomplete was available. I still miss the good old times[tm] of single-field autocomplete...

(And for the record: As a developer, I have been bitten by Chrome ignoring autocomplete="off" as well.)
Hour SEO Week: Πως να πετύχετε περισσότερα, κάνοντας λιγότερα
You're going to "go with" something... that never happened?
For TypeScript/JS projects I think NX CLI is pretty awesome as it handles multiple frameworks
Looks really cool. This could really pave the way for something fantastic.
Sync's docs were a bit outdated, yes. Had to spend some time to get it up and running.

The config I ended up using - https://0bin.net/paste/gnWY4+Tn-jZ2UMZm#RgQfZ3uD7MIlK7nWKLLX...

It's deployed on docker, proxied through traefik.
Damn I never thought I would run into a tankie on HN. Neat.

Your criticism isn't totally invalid (if unreadable), but not everything is reducible to class. Stop reading weird blogs about how socialist China is and get outside and do some real activism. Sitting around hoping Xie is going to magically do socialism by 2035 isn't praxis.
Do they have contracts saying they will provide power 100% of the time?

Is them shutting the power off different from a tree falling on the line cutting power off? What if power went out due to some equipment failing that they didn't perform proper maintenance on?
In best cases there’d be an option to honor the attribute or not.
Email, using mailinabox.email. Highly recommend it.

Also NextCloud (files, contacts and calendar), few WordPress websites and Fathom for website analytics.
Our president bullshits.
WeWork bullshit.

Frank was right on the mark 30 years ago!
Yeah all those Web sites that are Chrome only must be a product of my imagination.

It doesn't matter if Chrome is open-source, when it is technically owned by a single corporation.
There is also the "lunch and learn" events. These things come when your company does not want to be called out for their lip service that is "employee training".
Wallabag! It changed my reading habits: https://wallabag.org/en
Reader mode is user-initiated though.

These developers wouldn't be complaining if the Autofill functionality was activated by a toolbar button rather than automatically.
BMW is a small car manufacturer but they will end up as SAAB or sold as brand to another company (VW) ... won't surprise me if Tesla takes over their 3 series market once they get better at mass manufacturing.|

Toyota is another odd one ... they are still dreaming that Hydrogen fuel cells is the answer ... as a layman I will be thinking Hindenberg.
I am curious why Transferwise was not mentioned at all...
Sure, but this is most critical word in the whole article and it is translated incorrectly? How so? Do they really spent hours translating and then write incorrect word?
Kim Peek
If it tastes too good and you eat too much you vomit the whole meal. Don't become greedy ;)
In the UK, Monzo has a personal API, and Open Banking (PSD2) APIs: https://docs.monzo.com/

Unfortunately, I think you need to be licensed under the PSD2 even to send money from your own account - you can do things like attaching receipts to transactions to view in the app, or pulling transaction data in real time, though.
Mobile Safari is only relevant on first tier countries.

Plenty of web sites aren't for international consumption.
> somewhere along the journey of the web autocomplete=off become a default for many form fields, without any real thought being given as to whether or not that was good for users

And here I was, all along, thinking that website authors were in control of how their websites behaved. How silly of me!
Notice of Retraction due to a programming error
Filing for bankruptcy protections != "bankrupt" in the conventional liquidation sense of the word.