skysight-inc/HackerNews huggingface dataset:
Not taking sides on this, but this is what Mozilla has to say about this. About "hidden addons" [1]:

> It is true that we're now releasing some features internally as something we call "System Extension", which technically is the same as an addon you could install on addons.mozilla.org, with the difference that these come pre-installed with Firefox and there is no way to disable them. We mainly do this to be able to ship updates faster, but it's also nice that we have some features totally separated, which makes the development process easier for us!

And about these particular addons [2]:

> we will measure Telemetry Coverage, which is the percentage of all Firefox users who report telemetry. The Telemetry Coverage measurement will sample a portion of all Firefox clients and report whether telemetry is enabled. This measurement will not include a client identifier and will not be associated with our standard telemetry.

[1] https://superuser.com/questions/1117062/what-is-the-web-comp...

[2] https://medium.com/@neothefox/firefox-installs-add-ons-into-...
So, DWARF tries to provide extensive support for all possible options you can think of to do things like say "a variable is live int his range, have this value in this range, and is dead in this range"

Over individual ranges, it even supports saying "this piece of the variable is in a register, this piece in memory, etc". Even at the per-bit level.
You can evaluate complex turing-complete expressions to produce the value, including calling DWARF expression subroutines
(the latter is fairly new)

GDB supports them all.

The underlying problem is multi-fold.
1. Computations get rewritten and rearranged in ways that do not affect the semantics of the program overall, but do of the intermediate states.

IE if you rewrite

a = b * 5

c = a * b

as

a = b * b

c = a * 5

assuming b = 3
the intermediate value of a is now 9
but in terms of the original code it was 15

A value of 45 probably would just confuse the programmer.

It is possible, with extensive enough tracking to solve the above problem for a significant set of cases

However, code movement and rearrangement make it not feasible to solve it in all (particularly around heavy loop optimization).

2. Variables also get partially coalesced/eliminated all the time in other interesting ways.

Turning applesauce back into apples is not possible in practice. I admit the theoretical possibility, but ...
Flash Cards: Revise and keep track of everything you learn on the go
There was a proposal for decorators that clearly handled this that seems to have been deprecated (it’s not included in Babel anymore).

@autobind
handleClick: () -> { return this.member }

The whole binding in the constructor seems like needless noise to me
> Fact of the matter is that there is a Chinese internet and a US internet.

Sure, that's today. But you'd be crazy if you thought the CPC would be around forever.
Yes. Environmentalists are complicit.
Another point in favor of having moderators.
It's difficult to overstate the importance of the principles taught in this talk. Almost as difficult as it is to describe why they are so important. The fundamentals of quality software are found here, not in some Martin Fowler dissertation on DDD.

Edit: correction from commenter, thanks!
Go code doesn’t work with go 1.11 or at least I can’t get it to work.
>people clearly hate it

Maybe because it's overlong, almost completely unrelated to the article, and might just be flamebait?

But I'll toss in a few cents anyway.

>Why can't I compile a Go program targeting a microcontroller with 2-8 MB of RAM without issue?

Microcontroller toolchains are pretty controller-specific. It takes work to make things compile for them. There are other languages that fare better. Additionally, one of the more useful features of Go (concurrent goroutines) would simply be unavailable (and even with concurrency disabled, you still get unpredictable latencies from deciding which task should run when, the GC, etc).

Just use C.

>why can't I develop desktop GUI's in Go

You can. https://github.com/andlabs/ui is an example of how you can (and I'm sure it's not the only one.)

>Why don't people make GUI stuff in Go?

It's common to write apps using whatever the OS provides or using well-known libraries, so that's something Go's offerings don't offer. It's so much work already to build a GUI app that most people doing so probably don't want to concurrently write a GUI library too. I don't think there's anything stopping you, though.

Next time, avoid writing so much to ask two (three?) simple questions. You come off as having an attitude when you use phrases like "Not going to edit the above", "knights in shining armor", and so on. You also build up and tear down many bales worth of strawmen, which is pointless. It would have been a better use of your time to actually look into either of those fields and discover the answers for yourself.
What a fucking tragedy.
Censorship can also be unofficial, when there is no law for it, but someone from the government unofficially advises that the company should "filter" some information and they comply.
RELEASENew ERC-1404 Security Token Standard Could Spark STO Explosion
There's a lot of context that needs to be added to understand that tweet. I do not believe Tyson is calling for a Ministry of Truth.
>Maybe we could define a new kind of organization that combined the efforts of individuals without requiring them to be interchangeable.

Epihany: Tolerance for uniqueness is one way the open source trumps closed source.
It’s because most tech people have the default position that racism is not really a big deal, an edge case in modern society. That certainly is the message the political center and right is pushing.

Stuff like this puts the lie to that, though.
Simple Made Easy should be mandatory watching for your developer's license.

Seriously though, this talk, Boundaries, and Simple Made Easy are the trifecta that forms the foundation of the software I design.
NixOS in production
https://outline.com/pvdxgM

And 100% agreed, particularly for a major newspaper.
can you share some alternatives? My email client blocks images, but I would like to learn about other methods that are being used to improve privacy
Complex regexes should use the 'x' flag so they can be multiline with comments.
This is annoying, yes.

Changing the default search engine to yahoo every time there's an update is equally annoying.
Go check out the /r/vandwelling community on reddit before you make so many bad assumptions. This sort of living is totally doable and affordable, especially if you have a good job that can cushion any down time for the vehicle. Significant degradation is an overstatement. A decent sized van can easily fit a toilette, shower, bed, and food prep area if you get creative enough. A gym membership easily takes the shower out of the equation, and even the restroom if you're brave enough. Solar panels on the roof can handle most power needs save for high wattage appliances. With public wifi and power available at many locations who needs it. That's just the tip of the iceberg.
Here’s their blog post on how they manage to live without atomic clocks. I’ve found at least one assumption of thiers that i don’t agree with, but notwithstanding that, it’s a good read.

https://www.cockroachlabs.com/blog/living-without-atomic-clo...
Edit: sorry for typos, should have read more critically
> Now you can quit Postgres by simply typing quit or exit. Previously you had to use Ctrl + D or \q

While this is good to help out beginners a bit, people should really learn Ctrl + D. It works practically everywhere and saves tons of time guessing/remembering and even typing the correct incantation for the program you want to exit.
I suspect it's less about "following orders" and more about "war is hell".

What would you or I do after a few months or years in hell? I for one hope never to find out.
> Truck traffic in LA is by far the problem

Any citation on that? The article itself says the peak of pollution isn't as high, just the longevity. The article also mentions climate change modifying weather patterns which could be a contributor. As someone who lived in LA you're always preying for rain to wash out ash or smog from nearby fires (which seem more common) or pollution and precipitation has been rarer over the past few years.

No doubt reducing pollution (and trucks have been a huge contributor) will help, but since you mentioned Long Beach, boats have very few regulations and burn giant amounts of the lowest-quality fuel.

An addition, a bunch of recent studies I've seen over the past few years show that up to 30% of the air pollution on the west coast comes from Asia.

It just seems like something that should be addressed on multiple fronts and with things objectively getting worse, every bit helps.
I love PG. heaps better than the alternatives, for many reasons. My main one, is native IPv6 object support.

I found the migration from 9.x to 10.x deeply painful, I think the one-time cost of the dump-restore cycle hurt me far more than I expected. I very much hope the transition to 11 can be done more expeditiously.
Yeah, this is absurd. If I am opted out of telemetry, that means don't send any fucking telemetry. That includes the fact that I opted out of telemetry.

If you aren't going to let me opt out of telemetry, don't give me the option. It's clear Mozilla is absolutely desperate to get 'telemetry' data to justify the continued Mickey Mousing of Firefox and I will happily cast aspersions from here about how I'm sure they'll say "well only 2% of users don't send telemetry, so whatever data we get from it lets us drive all our development".

Edited to add: From the bug, you can go into about:config and add a New>Boolean pref "toolkit.telemetry.coverage.opt-out" and set it to true to opt out of this totally-not-telemetry telemetry.
Car horns are much louder than these "introduced" noises. Interestingly, at low speeds the internal combustion noises are sufficient to alert pedestrians and bikers, but at high speeds, it's the tire noise that is loudest.
I think it's more that a lot of programs aren't actually doing anything terribly complex, logic-wise.

A lot of apps out there do nothing more than fetching data from one service, and dumping it out to another.
The problem isn't in theory, the problem is in practice.
Ah, capitalism.
Do You Know Cobol? If So, There Might Be a Job for You
I don't know about the factories themselves (likely not, since most Communist electronics were obsolete by Western standards). But that hardware left a strong legacy of software development that survives to this day.

I remember hearing somewhere that they have 6 times as many IT professionals per capita than the EU average. But I can't source that right now.
Like everything else, there's a TED Talk on 4 AM: https://www.ted.com/talks/rives_on_4_a_m
Often people will ask how to follow these principles in the world of I/O. The answer is incredibly simple: with values.

Return a DTO that encapsulates all the business information about the result state of the I/O call. Do not throw exceptions. Log them if you like, but you must return all the data necessary for the business logic to react to failure conditions, encoded in your own use case specific structure.

If you don't care about whether you failed due to timeouts or refused connections or query parse failures what have you, don't return that data, just return a hasError kind of property on the return structure (bonus points if your language supports discriminated unions, but this is not necessary). If the parent logic needs to react to timeouts and failures to connect differently, then catch those exceptions or state separately and return didTimeout or cantConnect flags separately.

Values values values
Science communication is a really specific skill. There are some very good ones out there but it's not the same as journalism in general.
What other apps use Ctrl+D ? I can't think of a single one.
Leaked Video – SQL Server 2019
Sorry, I submitted my comment too early by mistake (fat finger on mobile phone) and I heavily edited it before I noticed your reply (your last paragraph won't make sense).

You got a nice point there. I guess I conflated western music with triadic chords, when in this case it just means 12TET.
They can always print fake labels, but they can't deliver fake products too many times. Customers will realize that fraud is happening. Again, there are also ways to make labels that cannot be faked, then attach those labels to tamper-proof packaging. It helps to realize that these labels and packaging exist so that the food items can be scanned and tracked as they enter and leave different facilities along the supply chain.

A blockchain is useful as a review database because you have guarantees that the reviews came from the claimed reviewer. This reduces fake claim fraud, which you might, for example, see in restaurant reviews. The reputation of the purchasing company is also at stake when they make claims that another company committed fraud. You want good guarantees that information came from the party it's ascribed to. It's reputation building in a scenario without mutual trust.
>> The good news is that there are methods to reanalyze old DNA mixture data using computer programs that can help analysts correct errors, without any new lab testing. In fact, one lesson from the study is that while only seven of the 108 labs in the study properly excluded the innocent profile, one of them used such a program (TrueAllele by Cybergenetics).

>> (...)

>> In fact, we have shown that this is possible. Working with Cybergenetics analysts and Innocence Network organizations in four states, our Boise State University laboratory has re-examined a few select cases and already persuaded courts to overturn a conviction in New Mexico, two in Indiana and two in Montana. We have also helped identify a new suspect in a 23-year-old murder.

This leaves a bad taste. Have I just read an advert for a proprietary piece of software, masquerading as an article?
WebStorm definitely runs the TypeScript language service, but I believe they also have their own parser, completions, etc.

I think JetBrains is in a weird position. If they strictly rely on the official language server for everything, then they're not able to innovate or integrate with the many language-aware JetBrains features that go beyond what language servers typically do. On the other hand, the language server will always be a better source of truth for the basics since it's implemented by the language authors, and it requires no maintenance by JetBrains. My impression is they use a careful combination of both, but ideally it would be a unified implementation rather than two redundant implementations running side-by-side in different processes.
Getting a spec right is not the same as proving a theorem. It is the same as stating a theorem. And I absolutely disagree with you that making small pure programs magically makes them bugfree.
The Heart of Musical Experience Is Expectation
How do you measure progress in a quicksort?
Practically any interactive shell. python or bash for instance. It's everywhere.
GPS: An Introduction to Satellite Navigation – Stanford Course (2014) [video]
This is an interesting result:

> Note that the accuracy of sentiment prediction went up when we switched to ConceptNet Numberbatch.

> Some people expect that fighting algorithmic racism is going to come with some sort of trade-off. There’s no trade-off here. You can have data that’s better and less racist. You can have data that’s better because it’s less racist. There was never anything “accurate” about the overt racism that word2vec and GloVe learned.

I wonder if this could be extended to individual names that have strong connotations with people because of the fame of some particular person, like "Barack", "Hillary", "Donald", "Vladimir", or "Adolf", or if removing that sort of bias is just too much to expect from a sentiment analysis algorithm.
> There is no trade-off. Note that the accuracy of sentiment prediction went up when we switched to ConceptNet Numberbatch. Some people expect that fighting algorithmic racism is going to come with some sort of trade-off. There’s no trade-off here. You can have data that’s better and less racist. You can have data that’s better because it’s less racist. There was never anything “accurate” about the overt racism that word2vec and GloVe learned.

The big conclusion here after all that code buildup does not logically follow. All it shows is that one new word embedding, trained by completely different people for different purposes with different methods on different data using much fancier semantic structures, outperforms (by a small and likely non-statistically-significant degree) an older word embedding (which is not even the best such word embedding from its batch, apparently, given the choice to not use 840B). It is entirely possible that the new word embedding, trained the same minus the anti-bias tweaks, would have had still superior results.
40 nonprofits awarded grants by PNM for work in New Mexico
Did you originally install Firefox through a Yahoo ad? Yahoo used to run ads for Firefox keywords to get you to download their version of the browser. The ads looked like search results, so it was easy to visit the wrong download page.
Wildfire-related smoke has been bad, but non-wildfire-related ozone has also been bad.
Any command-line that uses readline[0], which in practice is an absolute ton of things.

This includes nodejs's repl, irb, ed, gdb, tftp, virsh, gpg --card-edit, and others.

It also works for programs that read stdin as if it's a file if you're using a modern readline shell to run them (e.g. cat, tee, etc)

[0]: https://en.wikipedia.org/wiki/GNU_Readline
Microbz – The new way to test your skill and reflexes
> On the 30th anniversary of the massacre, Thompson went back to My Lai and met some of the people whose lives he had saved. "There were real good highs," he told me, "and very low lows. One of the ladies that we had helped out that day came up to me and asked, 'Why didn't the people who committed these acts come back with you?' And I was just devastated. And then she finished her sentence: she said, 'So we could forgive them.'

http://www.latimes.com/opinion/op-ed/la-oe-wiener-my-lai-hug...
No, I'm certain I did not.

As an aside, wouldn't that mean I'd be running a Yahoo-ized version of Firefox?
Real-Time Cricket Score Chrome Extension Using Azure Functions and SignalR
In the book, Tim Ferris makes his money by selling phoney brain supplements to golfers. That's not a new idea, but it's a profitable one.

I think part of the reason I'll never have a great deal of money is that the idea of tricking someone into buying a useless product makes me uncomfortable. As does adding more plastic and trash into the world.
It makes sense because of the dependency on EBS, but what instance type were you using on RDS? Using provisioned IOPS RDS disk?
Firefox doesn't do this. Third party software on your system (look at downlaoders, anti-virus apps, etc.) is doing this to Firefox. Firefox's search default is Google and if it's changed by you you'll know it and if it's changed by an extension you installed it'll say so in the Search preferences. I may be able to tell you which piece of malware on your system did this to Firefox if you'll do a search for something and paste the address here so I can look at the search address parameters.
GNU icecat is a firefox fork with many privacy violating issues removed. It's pretty nice.
I've heard a lot about racism in AI, but looking at the distributions of sentiment score by name, a member of any race would rationally be more worried about simply having the wrong name. Has there been any work done on that?
I don't know, but I haven't seen the search change to Yahoo on my computer, except when I briefly tried Linux Mint many years ago. Mint had set Firefox and Chromium to Yahoo and made it extremely difficult to remove. It was both browsers, so I'm assuming that it was Mint that did it and not Mozilla.
Judging an individual by membership of categories always introduces bias. Even if Mexican restaurants are for some reason worse on average, say 9/10 are bad, then assuming that a particular restaurant is bad because it's Mexican is biased. Sure, there's a 9/10 chance that it's bad, but it's unfair to treat it as bad without any other evidence.

Insurance companies do this sort of thing all the time.
Would you care to elaborate? I'm finding your opinion rather odd myself.

The vast majority of people never freeze their credit and never have to expend any energy on the issue of credit security at all.

Most people have their credit run a few times a year, when they sign up for a new service, new credit product, raise a limit, buy a new vehicle, what have you.
Can anyone give a reason in darwinian terms, for why brains would evolve a feeling of detachment and contentment near death? I can't project a selfish-gene reason.

Maybe, if you hypothesise its in the 'I die, so others live' space, its like altruistic behaviour and favours the group genome, not the individual
This approach only works if you use OP's assumption that a text's sentiment is the average of it's word's sentiment. That assumption is obviously flawed (e.g. "The movie was not boring at all" would have negative sentiment).

Making this assumption is fine in some cases (for example if you don't have training data for your domain), but if you build a classifier based on this assumption why don't you just use an off-the-shelf sentiment lexicon? Do you really need to assign a sentiment to every noun known to mankind? I doubt that this improves the classification results regardless of the bias problem.
A tool to reproduce any image using simple plastic fuse beads
Can we hear this "specially commissioned ambient soundtrack" somewhere?
The current flows southward (from Alaska) on the west coast. Goes northward along the east coast.
Most apps that read from stdin handle EOF correctly.
[video] Immersing the iPhone XS in 2 meters of beer for 5 hours
Unless it has an impact on your ability to reproduce, there's no reason at all. Lots of biology is just a consequence of implementation details.
It's not blocked here in Taiwan. I wonder if they're blocking it because of the GDPR?
His crew apparently deserve some credit also. From Wikipedia:

>Colburn and Andreotta focused their guns on the 2nd Platoon

That could have been fatal.
Yet, principle of least surprise. What is more surprising, Ctrl+D working or quit/exit not working? Maybe I am an outlier but I would try exit/quit/bye first.