skysight-inc/HackerNews huggingface dataset:
If this is related to local air pollution then what is the biggest producer of that pollution? I mean are there any coal plants or blast furnaces near her home? Was there a construction site pouring concrete or demolishing a building and creating toxic dust? Is the traffic especially bad? It is far simpler to move pollution away from locations than it is to reduce them in the first place. Therefore knowing what the source of the pollution is far more important than the pollution itself. If this death really was caused by global air pollution then good luck, nobody can help you when China and India are ramping up their pollution, certain industries might never stop emitting CO2 and capturing CO2 in the air will never be economical without a huge carbon tax.
Install ipykernel or irkernel packages in the environments you want juoyterlab to know about
You're probably right, oops.
When I started learning more languages as an adult, I found that the biggest accelerator for me personally was likewise to read novels, even if they were way beyond my nominal skill level. The first 50-100 pages would be slow grinding, looking up almost everything in the dictionary, but then it would rapidly get faster and easier as I got used to common turns of phrases, idioms etc. And it was great for maintaining real motivation, wanting to read and understand these captivating stories by Eco, Houellebecq, etc.
Google Security Check-Up
The Four-Overtime Slog Between the Nuggets and Trail Blazers Caused an NBA Y2K
Granted I'm using Nightly (and previously disabled extension signing in about:config), but now all my themes are disabled, even the default one apparently, though that is what it is using. Cannot be re-enabled. When do I get my dark theme back?

Also...my default search engine is now Amazon.com?? WTF is going on.

EDIT: Also my only search engine. Heck of a job Mozilla.
yes sure, you could individually start a movement to redefine the meaning of a word, Frindle-style, but here, today, in our society, the words "respiratory failure" do not mean the same thing as "poisoned by air pollution".
Host 10m, add a feature that 10k need. Charge each customer enough to cover the 999 who aren’t willing to pay.
Crab and cod fishcakes with tomato salsa
While the US should be criticized for it's own concentration camps,

This is a tu quoque fallacy
https://en.wikipedia.org/wiki/Tu_quoque
Does life get really boring for you, then?
Are they putting them in "concentration camps" because they are muslim or because they are separatists? The headline seems to imply something ( like ww2 nazi germany scenario ) that is not true. Wouldn't it be more correct to say they are putting uyghurs ( or uyghur separatists ) in "concentration camps" rather than muslims? That's bad too, why escalate it to muslims? Because the largest muslim ethnic group in china ( the Hui ) are not being put in "concentration camps".

I don't condone putting anyone in "concentrations camps" or "reeducation camps", but reuters, like many of their british counterparts, are playing a dangerous clickbait game at best or a dangerous propaganda game at worst. The worrying part is that they know better and yet this still did this.

I wonder if reuters ever had a headline "Britain mass murdering muslims" when britain helped invade libya, iraq, etc. Or did they choose a more benign, neutral, or even pro-british headlines instead?
If you are running Kubernetes http://valence.net might be interesting
Tmux Takes the CLI to the Limits
Happiness is a metric for how well you're doing in life, by your own belief (alief?). Our culture seems to be all about gaming the metric.
Colleges Where You Won't Have to Walk on Eggshells
Horses for courses. For novels? Sure. For reference books with a lot of photos and diagrams, I still prefer print to whatever would result from a "reactive" layout reacting to my current screen and font size. Maybe they could be rewritten as interactive "apps," but that's a lot more work, opening a whole new can of worms.
>OP should have disclosed the potential issues to the community as soon as he became conclusively aware of them.

Sure, but that's ideal. In practice, humans frequently delay or completely forgo sounding the alarm when there's a problem. Having not raised concerns immediately isn't out of the ordinary; for myriad of reasons, it occurs everyday.

So instead of rebuking the author, consider _why_ it wasn't immediately brought to the community's attention (or maybe it was, but not to the degree we see here)
Apache Maven Archetype Plugin 3.1.0 Released
Simple to say in a language with dynamic typing; but part of the reason I use an ORM (when I do, which isn't always) is to be able to guarantee that there is never a mismatch between DB types, and business-layer types.

Usually this means that I have a set of proxy types in the business layer that directly represent the DB types—table row types, table composite-primary-key types, view row types, stored procedure input-tuple and output-tuple types, etc.

Most ORMs support this sort of mirrored-schema modelling between the DB and business layer, with the ability to declare things like reference relationships where the ORM will throw an error if you get back a type you weren't expecting.

But when you drop to "raw SQL" in pretty much any ORM, you lose the ability to specify the business-layer-side input and output types for your expressions, and instead have to deal with sending and receiving the ORM's AST-like abstraction (usually plain arrays of scalars to map to bindings in the SQL statement.)

ORMs that provide a LINQ-like abstraction are a bit different, in that you can use SQL fragments within the fluent syntax to do things like call a stored procedure; and in those cases, they usually allow you to pass in typed arguments, and to specify the output type of the expression (for the rest of the fluent-syntax chain to use in interpreting it.)

While LINQ-like features are pretty nice, they still don't cover everything, because ORMs pretty much always execute their expressions within a transaction, and some SQL features (DDL statements specifically) can't be executed in a transaction. There are also certain types of SQL statements that most RDBMSes refuse to prepare with bindings—e.g. you can't make "which table you're querying from" a dynamic part of the query, even if you're willing to cast the result to a static "base" row type [as in PG's table inheritance.]
If Firefox is generalized to be extended with wasm - which could run a lua VM - what would be the benefit of a single language specific browser?
Does the dark mode work for articles? I tried all of the various article view options but couldn't get it to work.
I think Tharkun is saying that there should be a (reasonably accessible) way for a user to choose to override the check's failure. Which is not that far-fetched as a proposal.

It's a classic and ongoing debate of "who knows best?" -- the vendor, or the end user?
Yes, and do something about that hair!
Need this but for Eth smart contracts
My understanding is that it is not about science, it is about the law.

Her mother noticed that the air pollution levels were above the legal limit and wants to put the blame on someone, maybe even get damage.

There is no single cause of death. The question is which one to choose.

I wonder what cause of death is mentioned when someone allergic to peanuts eat peanuts. Is it "peanuts", "peanuts allergy", or "anaphylactic shock". The first one is the trigger, the second is the underlying condition, the third is the symptom. All the three should be valid.
Learning a language requires immersion. That's why classes with other students are more effective than flashcards.

VR has potential to really make a difference here. Imagine you load a VR level. It's a busy outdoor market in Taipei. In your inventory you have some cash. NPCs with AI and chat logic are around you interacting. Your goal is to buy some bread and get to the subway. You see a vendor with some bread, but don't remember the word for bread. You hear a NPC talking to the vendor and buying some bread. Now you remember. You speak the words, but the vendor doesn't understand. Your tones are off. You try again, this time the vendor smiles and says how much it costs. You give cash, take the bread, and walk to the subway. The next level, buying a subway pass...

This basically already exists in RPG games. It just needs mic support so you can speak and good "game" design that's designed to help learn the language. Playing this for an hour a day would be more effective than an hour of flashcards. And also a lot fun.
My point is that perhaps the US government should not be taken at its word.
The issue is Wind is vastly cheaper than nuclear power, but makes demand less predictable. As you add more wind power you get a random unmet demand and oversupply, but are paying less than half as much per kWh.

Nuclear can fill in the gaps assuming you design for it, but at extreme cost.
Actually, agua is feminine. But it takes el instead of la because it starts with an accented a. The common language-learning advice is "Don't learn the genders of nouns; learn the articles that go with them." But it doesn't quite work in Spanish.
Cheese and Ham Pancakes
`nb_conda_kernel` should add the kernels installed in both system and user conda environments as notebook kernels.

EDIT: I meant `nb_conda_kernels` https://github.com/Anaconda-Platform/nb_conda_kernels
Ask HN: What is a broke person's way to learn data engineering?
As a broke individual living in a third world country who wants to learn data engineering, how do I go about it? AWS/similar options seem to be super expensive to me, and I don't have access to clusters. Any advice?
I enjoy a nice cup of outrage in the morning just like the next guy, but this one is really weak and lacks that fresh taste of evil conspiracy that I really crave.

You use a browser that has remote update capability, which allows them to install and run new software on your machine all the time. There is a whole separate section of the Preferences that says "Privacy" in large print that has a section that clearly identifies the Studies feature and lets you turn it off. And you use a browser that lets you install privacy-enhancing add-ons in the first place, and in fact which invented the whole concept of add-ons. When the browser discovered that it couldn't verify the add-on integrity with a valid cert, it did what it's supposed to do, it disabled them to protect you from someone backdooring these add-ons.

Someone at Mozilla fucked up, and they're trying in good faith to fix it. I don't know what else people are expecting them to do, putting on sackcloth and ashes won't resolve the problem.
"I felt nothing" is perhaps the wrong expression. One time I had my vision strobing (as in I could turn my head and the picture in my mind would be like several images rather than a video) and ended walking around a music festival camping ground for hours.

What I meant was the experience did not really add much to how I thought about the world. I didn't have particularly meaningful conversations with anyone during that time. It didn't add perspective, which is kinda what I thought would happen.
Due to them easily being able to push code without much hastle using Studies, I think this is an elegant-ish solution to a problem that shouldn't even have happened (expired certs are something that's entirely avoidable), but errors happen.

Eorum est humanum.
I understand that this isn't a backdoor, it's a frontdoor insofar as there is a wiki page about it. What concerns me is that Normandy isn't communicated in the UI of the browser settings, and that Firefox is allowing Mozilla to target me based on any of these:

Targeting can be based on many criteria, including:
Firefox version
channel (release, beta, nightly)
a percentage of users
country
Firefox locale
installed add-ons
profile age
any preference value
many keys in Telemetry

Any preference value? Is this targeting being done locally or remotely? Once I've been 'targeted' what information about me is then sent to Mozilla?

I'm not sure I want any of those shared, especially the last several. Yet this was enabled by default and the only way to disable Normandy is through about:config? Does disabling that also stop whatever allowed the targeting in the first place?

It just seems like there was a real lack of informed consent regarding this feature and it only came to light when the team used this as a shortcut for fixing the add-on disaster.
And the reason you can install 20 year old windows software without caring about code signing certs is that 20 years ago nobody bothered to sign code.
Heh, I'm only 31 and I feel like there's nothing really new.

Is there stuff I don't know/haven't experienced? Sure. But it's been a few years since the last time I encountered something truly mind-blowing or perspective-changing. Maybe I'll try mushrooms some day.

It's just a function of the internet really, most things that once upon a time seemed like exotic, alternate paths have been de-mystified. For example, after seeing how kung-fu holds up against MMA and BJJ, I no longer have the perception of kung-fu masters as great, master fighters.

Similarly, turns out the classical Spartans arguably weren't nearly as elite as their common reputation. They were just one of the few Greek factions that bothered to regularly train at all, and that often put them over the top.

The information required to formulate both points with any support is only possible because of the internet, where in previous years a historical lay-person like myself would likely have to spend months in the library in dedicated historical studies to arrive at the same conclusions.

The more I look at the world, the more I think the Taoists got it right. "The Great Path is simple and direct yet people love to take the side-routes"
So we port this python to something not slow, and all the kernel-people can shut up about ZFS being terrible ;)
Upvoting because this is a really good question, why the hell can't I get a warning and click a button to enable the thing anyway?
US has probably killed more Muslims than any other country in the last few decades (and is still occupying Muslim countries) and is trying to act like the paragon?

>defended his use of a term normally associated with Nazi Germany as appropriate, under the circumstances

US also had concentration camps at the same time.

There is something else going on here. It has nothing to do with trying to protect a minority group.
Would the CDDL matter for a python implementation that will never become part of the kernel?
I've seen the same tip elsewhere and tried, but didn't work for me.

What did (seem to) help was setting app.normandy.run_interval_seconds to a small value (21). At least just a couple of seconds after I did, all my addons came back.

Edit: plugins -> addons
I think what they're saying is "don't trust someone to push software to your machine that you can't see. Instead, download and study this binary!"
But that represents how people consider trust when choosing addons. It's trusting the code and company at the time of install, not at an arbitrary later time. Sure, if the cert expires and there's an update then the user wants to know.
Ninja Writer Virtual Subscription Box: May 2019
Ask HN: Similar tools as powerful as regular expressions in toolbox of developer
Regular expression is one tool that I have used in my decade long software career and found very useful in various situations and roles. My question is that any similar tool or technique which is quite as powerful, so that I can add it in my toolbox.
Nah, who needs another search engine? (2010)
Uber customers in Denver can now buy train and bus tickets in the app
> I can boot up almost any 20 year old piece of Windows software and it'll work fine, it might not make sense in the current world but it won't go "2019? Fuck off!"

Is that really true? Would it connect to 802.11m WiFi router? Would you consider it secure enough to open your banking website on it? The bar is not just booting up the machine. The bar is whether the machine is usable (secure).
It seems perfectly logical if A replaces use of B in a way the net effect is <= the alternative. Your random examples give little in the way of realistically having that outcome as scooters do cars.
Please stop posting unsubstantively. You've been doing it a lot, and eventually we ban accounts that won't follow the guidelines by posting thoughtfully and informatively.

https://news.ycombinator.com/newsguidelines.html
> How hard is that?

If you think that’s trivial, I challenge you to go build it. It might seem warranted in hindsight, but thinking about all failure cases ahead of time is hard. If it weren’t, we’d not have bugs.
Signing just verifies the .xpi file. If the addon has managed to get enough permissions to modify it's .xpi file it can bypass the signing requirement in various ways.

Revocation is, I think, the actual reason.
Not at all. I'd say one of the reasons these things don't seem new and exciting is because as you age, you acquire things that feel much more important than new experiences for the sake of new experiences. Having a family for instance will give you near continuous new experiences at an intensity level you basically can't match outside of that situation.

It's also interesting and exciting to continue to get better at things I love (programming, hobbies...).
Actually, to clarify, I believe this type of pollution is very easily stoppable at the source. There are basic "particulate filters" that could catch almost all of this pollution, and I don't believe there is any reason that they couldn't be standardized on all busses, cars, coal-power plants.

CO2 is something entirely different.
You obviously never used Windows, so you’ve never encountered them restarting just because of an update.
Probably the something else is the same thing that's happening with Huawei, that happened with Super Micro, etc.
Pack the engineering elitism up, please. It doesn't help anyone at all, and just leads to flamewar.

I"m a professional tester of things, and a metrology nerd to boot. Yes. It is self bloody evident that different measurements (read: tests) require different methodologies, optimizations, set-ups, and execution procedures.

It doesn't change the fact that you still must do envelope testing to ensure your approach to failure is what your analysis says it is.

Do you take it all the way to destruction? No. However, you take it into every conceivable recoverable error state so you know not just the positive behavior of the system, but the negative ones as well.

With flying in particular, this means you have to be transparent with your test pilots. Wanna know why? They don't make test plans. They fly them. You, as the tester trying to test something should treat them as your test executor.

You are the tester. The asker of questions. Obtainer of data, verifier of assertions, and the one mofo there with the mandate (whether anyone else likes it or not) to hold up the entire show until you get your result, or they fire you, whichever comes first. The firing isn't even a big deal when you know beyond a shade of a doubt the question must be asked. That's the kind of outcome that leads to living forever.

Pilot's aren't software people! They're operators! They expect some things can fail, and that you're giving them the knowledge ahead of time to know what to do to save the aircraft.

Information doesn't magically propagate. It takes effort. It takes someone getting out of their chair and having a chat, sending an email, something.

Software testers definitely have it easy with all those fangled debuggers, and not having to gas up a plane and file flight plans and what not, but that means absolutely jack and squat here where software and hardware integrations were not tested to sufficient rigor.

But we're all just looking for the truth. There was truth that needed to be brought into the light, but wasn't. That's our problem here. We need to get down to the bottom of it, and I don't care what anyone's field of study is if they can shed some substantive light on how to keep something like this from happening again.
I still remembered when i first time learn Russian.

I have no idea of Russian, and my dad told me that: /Ro-di-na/ means country.

I feel, OK, i can feel it. It's not too hard to me.

That's why, learning foreign language needs a way to tell user s that: It's not that hard, here's it is. Country is blah lbah, "what's your name" is blah blah,...
In my experience you can only visit that realm so many times before it ceases to offer new insights.
The older you get, your "highs" are never as high as in the past, but your "lows" are also never as low. You'll never be as happy or excited as you were during your first christmas. But you'll never be as disappointed as you were when you didn't get what you wanted. You'll never be as happy or excited as you were on your first or the first few dates. But you'll never be as disappointed as you were when you were first rejected or had your first breakup. Christmas and dates, like life itself, becomes transactional. The great joys and disappointments are gone. At some point society beats you down, you gain experience and life goes on autopilot. You've pretty much seen it all and done it all and there isn't any more "magic" or disappointments.

And I agree that "nothing is really new anymore".

Nihil sub sole novum.
The closer to "Caves of steel" (Azimov) for cities, the better.
about:config

xpinstall.signatures.required => false

Yes, this will void your warranty.
For me (repository firefox on ArchLinux), the temporary fix was setting devtools.chrome.enabled = true in about:config, and running this small JavaScript snippet in Chrome DevTools (Ctrl+Shift+J):

https://wiki.archlinux.org/index.php/Firefox#Firefox_disable...

AFAIK, this will enable all the disabled add-ons until the next check, which is in 24 hours. This will be hopefully enough time for Mozilla to release a stable channel update, instead of the "Studies hack".

At least for me, fiddling with the Studies settings had no effect; the about:studies page remained empty regardless of what I did. I've also seen multiple reports from people who got the Studies hack working that the fix actually failed to address the issue properly.
Sir, this is Hacker News.
poeta, nauta are two -a nouns that are masculine; sofa if you count a with accents
I don't believe this to be the case in Outer London, at least it's no different to smaller towns in the UK I've visited.

In Central and parts of Inner London it may be the case, however I tend to think buses are primarily designed as vehicles to get people to and from the tube/train network there.
We might be able to give you more targeted advice for your country.

I'm a massive advocate of community colleges over "boot camps" and other such educational vectors, but I'm not sure what infrastructure is already available in your country that would help you get on that path.