skysight-inc/HackerNews huggingface dataset:
> Kosovo; the US rapidly stopped a genocide ...

The bombing part may have been rapid – especially when they bombed a civilian train[1] and misleadingly sped up the video of the event – but dealing with the aftermath[2] doesn't seem to be going as rapidly:

"A decade on from the Nato bombing campaign, more than 90,000 Serbs are still in danger from unexploded cluster munitions, according to a recent report funded by the Norwegian foreign ministry.

...

"At the current pace, it is estimated that it will take another 20 years to get rid of unexploded ordnance from Serbia."

[1] https://en.wikipedia.org/wiki/Grdelica_train_bombing

[2] http://news.bbc.co.uk/2/hi/europe/7960116.stm
Briefing: Chinese database exposed 48.5M dating app user records
> I think you're giving them too much credit, bordering on a conspiracy theory. There's no way they knew all of this would happen and that they would now be in the position to dictate the plug-ins we use.

Think about it. The time when Chrome came around, Firefox was poised to become the dominant player in the market, barring Safari, which was big on mobile but small on traditional desktops. To some extent, Mozilla depended on Google's money, but was still an independent body, and I suspect, Google came to the conclusion that Mozilla could thrive without their money.

I would not rule out the possibility that their top management decided that it'd be better to have another, Google controlled browser in the market, just in case.

So the Idea would have to be there, to have another browser in the market, just so to make life tough for Mozilla. And being nerds, their engineers put focus on speed, performance, etc.

And Google put a lot of money into the Chrome branding. I remember seeing ad's for Chrome, on huge banners, on prime real-estate in Indian tier-2 cities. Nobody does that sort of advertising, just to get people to use their browser.

Google's thought process absolutely involved the concept of getting people into their eco-system and keeping them there.

May not be a 'conspiracy', but definitely wasn't simply "Hey lets build a great browser, just because we love technology and we can do it"

The ad-Blocker market blew up in response to privacy concerns. And it directly threatens Google's revenue bread and butter, Ads and data collection. Google will fight till death to maintain the status quo, disable any meaningful ad-blocking software. Even if it means risking being a monopoly and paying fines. Even if it means it gets branded as evil.
More “Cheat Book” than “Cheat Sheet” :)

Looks like it could do with typesetting in LaTeX - I think the author started doing this here: http://mathscheats.weebly.com/ but never entirely completed it. Plenty there to chew on though.
Ex Amazon here. Amazon has some solid principles that often go against popular belief.

- No waterfall-ish process where design is handed down from architects to senior engineers to juniors. The same people do design, implementation, ops and so on.

- Measure everything and always. People are encouraged to define metrics and goals and create dashboards before writing code

- Simplify: decreasing complexity is taken more seriously than in other companies. Do not use a database when you can use a file, or a message passing library when you can use a socket, or 200 lines of code when you can for out to "grep | sort". This can be surprising to new hires.
Is This a Good Idea?
I am thinking of starting a website where users can crowdsource ideas and get rewarded with crypto currency. Do you think it would work?
>> There are plenty of signs for a general economic recession in the US

Out of curiosity, what "signs" are you referring to?
Carto Acquires Geographica
There's some speculation that fermat made the same mistake as lamé, who thought he had a proof. However lamé incorrectly assumed unique factorisation of a general number field, which was an easy mistake to make at the time.
I agree with this - it's there (annoyingly, phrased exactly the same way I wrote my comment but I swear I didn't know and I haven't been on that page in months!) but they're not exactly leading with it. uBlock Origin has a strong brand and it's a bit myopic not to leverage that in a more prominent way. Still, I'm glad it's getting noticed and I'm sure their install base went up a fair bit from this thread alone!
> But your story would seem to imply that domain knowledge is more important that software development knowledge.

I think the story suggests alternative explanation: that the product is a side project for the people that make it, probably even considered as a marketing expense. So they don't have the usual software-house incentive to fleece the government while delivering worst possible product. Wouldn't be surprised to discover that these dentists don't consider it a high-pressure project, so they actually take time to do it right and be proud of their work.
You’re Not Praised for the Bugs You Didn’t Create
That is not what the Curry-Howard Isomorphism -- AKA propositions-as-types -- says. Propositions-as-types is the observation that the typing rules of certain type systems follow the inference rules of certain logics (largely because they were designed this way), and that in general typing rules and inference rules can be made to mimic one another, so that a type system can represent propositions in some logic, and type checking represent proof-checking.

That arbitrary mathematical proofs can be equivalently made by Turing machines (and conversely, that predicate calculus is Turing complete) is a lemma by Turing, published in the same 1936 paper in which he introduced the notion of computation, Turing machines and proved what today is known as the halting problem.
A data engineering quest: Drupal To WordPress
How (Not) to Investigate When Cryptocurrency Is Stolen
The Pursuit of Software Testability
That JWT link sounds like hyperbole.

Can anybody chime in on whether JWT is absolutely broken as stated in the article, or, while it has some issues, the author likes being a bit too dramatic?
How to Manage Programmers Without Losing Your Damn Mind
That is ironic, as I had 10 years of hindsight coming up with that thought.
Bring back emotions in writing letters
At a time when we can immediately get everything we want, we can instantly connect with whom we want, and keep in touch with her all the time, even when she is far away from us... We deprived ourselves of the emotion and the longing to receive a letter from a loved one or a close friend and from the romance to share our most intimate thoughts with her … And then looking forward to receive her answer.
Write a letter to a special person and show that you care for her.
And we will discreetly deliver it to her.

Go visit http://letterz.voidmail.com
This is like tying up a zombie and hoping it doesn't get loose. Well, as long as the handcuffs are secure "we'll be fine!". It always bites you in the end. Power corrupts, remember? Best to limit it.
Yes, you can compose them; and then implement a proxy that creates all the methods and attributes that given element class is supposed to have and forward them to the real implementation.

Busywork, so Apple can hold their position. How nice. No, it is not "perfectly fine".
Past carbon credit fraud trials at risk because expert witness had no expertise
> If you want to use it in Chrome you have to jump through hoops.

Why would a potential AdNauseam user even use Chrome?
Is there a way to fix the scrolling? That rubber-band effect is horrible. Usually people get mad when websites screw up scrolling behavior but here you have an entire browser doing it and nobody seems to mind...
Ain't gonna happen, as it goes against the very core business model of Facebook. Facebook literally makes money by making spammers pay them to shove spam into your feed.

(They've also managed to successfully blur the line between spam and ham, and made it trivial to accidentally subscribe oneself to spam.)
More references:

https://www.standard.co.uk/news/crime/carbon-credit-fraud-tr...

https://www.bbc.com/news/uk-48444605

https://metro.co.uk/2019/05/30/multi-million-pound-fraud-cas...
How to XSS with Django Form Errors
Don't know why you're getting downvoted, but in most jurisdictions, C level executives and the supervisory board don't get a free pass for what their companies do (well, they usually do, but not because of moral or sound legal reasons).
RIP mschat.exe

http://kurlander.net/DJ/Pubs/SIGGRAPH96.pdf
Hacker Laws
> electrifying everything with clean generation will reduce energy needs by half even without any changes in lifestyle

This is pretty cool
The issue is that everyone's burned out by ridiculously long overly-broad EULAs written in impenetrable legalese. The general sentiment even, here on HN where people should know better, is "sure, they SAY they can do those things but (it's just boilerplate | they wouldn't really ever do that stuff | they really just meant this much more benign thing | they need that access to provide the product | it helps them debug problems)". And then people act all shocked when, once again, a company does precisely what it told you it was going to do.

A classic example is the "we collect your data to provide X service" / "you can disable service X" that we see all over the place. Everyone reads it as "you can disable data collection" but that's not what it says, and it's not what really happens.

The better alternative is to not accept this kind of invasiveness but the ease and convenience of giving in is too seductive for most people, so we invent a comfort belief that it's somehow benign or at worst irrelevant.
I sent a message using the contact form. Thanks for mentioning this.
I'm on a fresh desktop setup and just installed it, so it's +1, and when I go back to my usual workspace, it'll be +3.
Regarding speed: Firefox will soon switch to a new rendering engine, WebRender. It's at least as fast as Chrome's. Then Chrome's speed advantage should disappear.
To invest in a hedge fund, I believe you need to be an accredited investor. Basically, you need to make over $200k a year or have a $1,000,000 excluding your primary residence.

I'm assuming you don't consider an accredited investor to be "ordinary" in this context.

Mutual funds (and ETFs) operate relatively close to how hedge funds do, but without the risky behaviors and aggressive speculation. So, I guess, a mutual fund is probably a hedge fund for ordinary people, if you take ordinary to mean someone unable weather losing a ton of money in risky investments.

I think you can probably find some ETFs and mutual funds that take highly risky stances or short sell (inverse ETFs) and those are often open to small investments. I'm not going to share them because, well, I have no idea if they're worth putting money in.
> JS and JSX are isomorphic

They are not

Or, if they are, they are in the same way of a custom XML templating language that can be translated to a specific javascript library implementation and then back to XML

In the same way, is Mustache isomorphic?

"{{title}} spends {{calc}}"

can be translated to

`${title} spends ${calc}`

and back to

"{{title}} spends {{calc}}"
Author here:

Planned next features:

* Free version using testnet bitcoins

* An option to auto-replace stolen wallets as part of the subscription.

* Figure out how to show the right people that this exists...
It's a good article, but it would be nice if he'd also covered the Python 3 C API anti-pattern: forcing strings to be utf-8. This means that you have latent bugs in your code. Notably when trying to treat all filenames as strings, sooner or later your code will explode when it meets someone's filesystem which has ancient Latin1 filenames. Also when dealing with unfiltered user input.

(And to head off replies - yes I understand you can "just do X" where "X" is some complicated thing to avoid the bug if you remember to do "X" beforehand)
It's not just their service. You can run self-hosted service for sync [0] and fully control it. From privacy point of view that's far more interesting than any other solutions I've seen.

[0]: https://mozilla-services.readthedocs.io/en/latest/howtos/run...
Salesforce launches code-free blockchain platform based on Hyperledger Sawtooth
Depending on where you live this could be public information anyway. Often your death must be Gazetted before your will can be executed.
Google is not what it used to be
The filters 99.9% of people use are completely public. Otherwise how would you use them?
Vim in modernity – why and why not
Are you struggling with covering subjects like Fluid Machinery?
You never have issues with Ruby objects unexpectedly being nil?
You're mixing up laws with models.

Conservation of momentum is a physical law, that is, we're not making that up, we always see it. The Navier-Stokes equation is a continuum mechanics model of fluids with interesting mathematics, but it's not fundamental, it relies on conservation of momentum and additional reasonable assumptions about the fluid, in the same way that for instance the van der Waals equation is reasonable but it's not a law, you find deviations and there are better models.

As far as we can tell the laws of thermodynamics are laws indeed, that's why no one is proposing perpetual motion machines of the second kind any more.
What makes you think paying for things would stop you being tracked?
I don't find that spam is a solved problem. This morning, five minutes ago, I checked my overnight mail. Six messages. Three were outright spam, one was a survey (a person could consider it spam since it was unsolicited commercial mail but I'll call it legit, just to be generous) and two for-reals. My organization has professionals in charge of mail, who seem to me to be capable. Do others find that it is solved?
Yes; Yahoo and Microsoft are known to reuse inactive addresses. And just leaving the account open won't help, you have to login periodically: https://www.pcworld.com/article/2052586/microsoft-is-quietly...
Serious greenhouse emission reduction on 2005 levels?
I don't agree. Your absolute statement of denial is to me as dangerous as an absolute endorsement of gov't involvement.

Read this <https://www.theguardian.com/books/2019/may/11/nathan-filer-s...

Extract, slightly edited:

"
A colleague of mine explained his options, such as they were. But that’s the bit that stayed with me. "Do I have to beg you? [he had asked]"

It’s why I struggled to keep my hands from shaking as he was eventually held down on his bed and I administered the injection. He didn’t put up a fight. We weren’t preventing and managing violence and aggression. From Amit’s perspective, I don’t doubt we were perpetrating it. In that moment, however good my intentions, I was knowingly participating in his suffering.
"

Read the story. I feel that it's likely they were doing the right thing, even against the patient's will. If that were me I'd probably agree, though not at the time (thank god that's not my life, I count myself so lucky).

But taking your question in a different direction, what would you prefer, that the government does not get involved in such cases? That we leave it to, say, private (profit-driven) companies?

Fuck no, never.
Show HN: Marketplace to hire no-code experts
I always compare management to sports - where consistency is the key. If you're consistent across the entire season, you're the key player of that team and will get promoted/bumped with salary and so on. People rely on you and they know you'll get the job done. Managers are like coaches, they operate with resources to deliver a project or achieve a goal. If you help them by being consistent in your outputs (communication, velocity, quality) you will be rewarded - they rely on you to be the silent enforcer of their philosophy and a role model for others - nothing bad in that.
The description isn't that obvious for people that don't know what notational velocity is or how it works.
Heavily processed food like ready meals and ice-cream linked to early death
One of those turning points when techies start recommending friends to use a different technology and in a few years that technology wins?

In this case, Firefox again.
Unidoc: Go library for creating and processing .docx, .xlsx, and .pptx documents
Yes, 3 stars is "disappointing", for example.
Oh really? Damn
I Use Vim (2014)
Pons, Fleischman and their university were responsible for creating a bunch of media hype and releasing the information to the press before publishing (Jones too). The author of the nature article kinda forgot to mention that somehow; that should be the real lesson of this -the media sucks at reporting anything relevant in the sciences (and everything else).

People in our physics department had tested it and dismissed the claims almost immediately. It wasn't rocket science.
They've been sending me a bill for three years now on an account they closed. I could not get the assholes to kill the account so I changed credit cards. The support was helpful but gave me phone numbers to call that did not exist and just kept saying they can't do anything else.

I threatened with lawyers and I have full correspondence on my behalf kept safe so they can just fuck off with their bills.
from the 'article':

> 2015 MBP Retina 15" - bought I believe in 2016 from Apple website
If you know that the result will not change over frames, blitting a cached image will always be faster than re-rendering.
It's not necessarily a need, just an improvement. That said pathfinder is fast enough already that it can deal with rendering interesting workloads every frames at 60fps, and will keep getting better at it, I think that there is room for improvement in the tiling phase.
I think I've found the issue with the 11m distance - the 11m distance is:

[-0.126102, 51.502769] to [-0.126018, 51.502714]

What is happening is that the TfL sequence API is starting the bus route sequence on one side of the road of Parliament Street, before turning it around at the corner with Whitehall Place. The bus stops on either side of the road are very close together. Other maps/sequences elsewhere start the sequence at the end of Parliament Street, meaning the short distance is avoided.
My address bar only disappears when I scroll down. I prefer that.
In that case, I don't see why they didn't simply use symmetric cryptography.
America attracts innovators. They do it in America because they can’t do it at home. Whether it’s true or not, for immigrants, there’s a sense that upward mobility is possible in America.

There was an old episode of Top Gear where Clarkson was driving around an exotic car in America. He noted that Americans were super excited about the car, giving him complements, posing for pictures, saying that one day they’ll own one and generally being positive and optimistic.

In contrast, he reflected that if he did the same thing in the UK, he’d either get insulted for “showing off” or people would be generally negative/pessimistic because they could never afford one.
Japan’s Top Five Virtual Humans
What i've read is that Gecko is a bit more difficult to understand when it comes to the entire code base, compared wo WebKit or Blink.
You do realize we have thousands of nuclear weapons right?
Oh, this was White Panda's laptop?! I remember their mashup albums from early 2010, https://thewhitepanda.bandcamp.com/ & https://thewhitepanda1.bandcamp.com/
Spotify and Apple music only exist because of piracy.

If the music industry had stuck to what they wanted, it had been technically feasible, and they'd got the laws they wanted, it would be a very different world. Licenses would be per-device. Streaming fees would be closer to $0.10 per play. There would be no overall vendor for all the different labels. Setting an MP3 as your ringtone would cost extra.
The case is not being made particularly well, I feel, from the perspective of decision makers who incentivise quick-and-dirty tactics.

The cost/benefit of adding internal quality is only apparent over the entire lifetime of the product. If the product life is short, or only simple features are added, or not many of them, or the original design is a good fit for the feature scope in the future, you may never see sufficient benefit and the internal quality will be a net cost.

I'd grant that people tend to underestimate product lifetime and future complexity (perhaps wilfully, in some situations). A lot of people simply say "let's cut corners". I don't think there's a failure to explain to them that cutting corners can have downsides, as the article suggests. Everybody knows that. It is not unique to software, either.
> For example, 'Challenger' banks in the EU with only a few million in VC funding and a couple of handfuls of developers are able to provide complete banking services and really good (instant response) customer service. The equivalent system in a F500 bank can cost hundred of millions of dollars and simply applies a band-aid as another layer on decrepit systems, which still get supported.

Aren't they able to do this simply because they piggyback off existing financial infrastructure, limit their scope, and eschew doing anything at all in the meatspace? Some of the complexity of real banks come from having a great many branch offices[0], handling ATMs, currencies, credits, all sizes of customers (from individuals to corporations), and running some of the backend financial services themselves.

--

[0] - or whatever you call the place you physically go to do your banking; not sure about the correct term.
But to be fair, the first thing the readme says is a paraphrasing of the blurb at, and a link to, the notational velocity homepage.
Interesting. Is that where the Origin in uBlock comes from?
I agree with everything but Safari was never a contender for the status of "standard" browser. It's a browser limited to a single vendor platform and a relatively small one, expecially on the desktop. Apple never had plans to move it anywhere else, with the exception of an aborted version for Windows XP more than 10 years ago.
Ah, pity; I originally read it as "We aren't sure which - if any - keywords we want to do this to.".
Thanks for pointing that out. I thought it is just some name OP chose.

It is just a note-taking app for Mac.(https://en.wikipedia.org/wiki/Notational_Velocity)
there are some references on my website. see the faq and the generative section. there are many ways to start. depends on your previous knowledge and how you prefer to work. the nature of code is a book that might be of interest. Nervous System have written up several of their projects. then there is the work by early generative artists. Vera Molnar, Frieder Nake, Manfred Mohr, Lillian Schwartz, among others. also, see https://github.com/terkelg/awesome-creative-coding/blob/mast...
Yes, I'd contend you're right.
It's like how you can't use perl6 syntax for bencoded data (a length-prefixed/T(L)V format used in .torrent files), because the format contains some raw binary unsigned integers that make it invalid utf-8 in practice.
As an alternative data-point:

My firefox session is persistent (tab are restored when I open firefox again). Apparently, I'm around 500 right now, which is a bit above average for me (I usually stay around 300).

Firefox's lazy loading is very good, which means I only have 10 to 100 tabs that are actually loaded. Firefox is still fast in these conditions. Since I use tree-style-tabs, most of the tabs are neatly sorted in trees by topic.
Right.

You can as well configure the FEC block size (it should be smaller than the target latency), the length of network packets, the length of internal audio frames in the pipeline, and the resampler window. And also the I/O latency, e.g.PulseAudio buffer size. So basically you can configure all (or almost all) parameters that can affect the resulting latency.

I'll document these parameters and their configuration a bit later. (Currently you can find all of them in the man-page in in the API, but there is no overview page that explains how exactly do they affect the total latency).