skysight-inc/HackerNews huggingface dataset:
> One of my favorite features in Firefox is containers

Container tabs are great. Combined with Tree Style Tabs and Containerise addons, you have something unbeatable in both terms of security, privacy and user friendliness.
Make sense, thanks. This should be done soon.
The economy is a complex system, the only way to be sure that when you change something somewhere the energy consumption will remain constant is to put a constraint on it. You could set quotas, increase/decrese taxes to drive it to the desired targets, etc.

Imagine the system is at equilibrium at a certain output and energy usage and you discover a device than increases efficiency in the use of energy by 10%. The system could produce the same output as before using 10% less energy. But the new equilibrium won't be the same output at 10% less energy consumption, because some resources will be freed in the energy generation sector and the price of energy will go down resulting in some activities that were not economically viable before becoming viable. Maybe desalting sea water was too expensive before, but with lower energy prices and higher efficiency it does make sense, for example. You will have an increase in output but whether the new energy consumption is below or above the original level depends on the details. The latter is more likely, I guess.
It's in the "Enterprise" Chrome fork. I don't think they charge money for it.
One that's particularly annoying to me a while ago was you cannot drag and drop elements from an iframe to another iframe from another domain. IIRC it was only an issue in Chrome.
Interested to know if GDPR will force their hand to comply in this matter. Anyone know?
Looks like you are not making correct usage of tabs, your use-case calls for something like: https://addons.mozilla.org/en-US/firefox/addon/instapaper-to...
I starting switching away from Google over the last year. The biggest step was moving off my Gmail account, and the trigger for that was the UI terribleness of Gmail. That took a few hours of updating every account I have with my new address. Password manager really helped with this.

I've never been much of a Chrome user. A few years ago, Chrome was unusable for me on my 2GB work machine, and was a battery-killer on my own laptop. So I stuck with Firefox at work, Safari at home.

DDG is a great search engine. I can't remember the last time I used the "!g" operator, and got any results better than the DDG ones.

The one product I still use Google for is maps, and only when I want to see a good street view or areal photo. For mobile, Apple Maps does just fine. For simple directions on the desktop, OSM works great.

I'm totally happy. 10 years ago, Google was putting things out there that weren't possible with other services. Their mapping was tremendously better than MapQuest, their email was so much nicer than Hotmail, etc.

But now they're bloated and slow. Everything seems to lag as you watch the UI components slowly appear on the screen. And the alternatives today for each product (search, maps, email, browser) are all very much competent.
I think there's only one way to earn passive income reliably at this point. And it's not going to be easy ( otherwise, everyone on HN would already be doing it! ). Here it is:

1) Learn how to interview for top tier companies in your free time.
2) Interview at those companies.
3) Work at those companies really hard, make $300k/yr.
4) Work for 10 years, save 200k/yr.
5) Invest in ?
6) You've now achieved purely passive income on a $2million principle.

I haven't done it, but I know people who have.
> very unsafe

[citation needed].

Firefox has sync to all devices too.
My issue is extensions. Firefox will never have all the extensions I use on Chrome. I want to switch. I use firefox on my mobile. But I cant do it on my desktops.
I agree there is an implicit subsidy for pipelines, in the sense that if the pipeline operators screw up and poison everyone who lives nearby, society will probably do something to clean that up. That's similar to any useful but dangerous facility that we allow to be built and operated. (Like, for instance, a nuclear power plant...) Pipelines are still superior to other petroleum transport modes such as trains, in terms of both cost and safety. Most taxpayers can think of other projects that deserve the epithet "massive subsidy" more than a pipeline funded entirely by its owners.

I don't see the connection to wind generation, however. Did some Iowa landowner finance a wind farm with a DAPL eminent-domain payment? That seems tenuous.
I like to switch from Chrome to Firefox but only thing keeping me with Chrome is its superior web development tool. One my the dev here recommends us to use Chrome because of its better Javascript debugger - something to do with the output in the web console takes you to the corresponding Javascript line & instance where it is invoked on the web page. I am not entirely sure what it is.

Whatever it is, its not in Firefox.
Not quite as you can't necessarily clone the keys from an existing camera without some difficulty, however you can say, replace those sensors with your own inputs fed using a cheap microcontroller you wrote the firmware for. There's a time and effort investment but it's not exactly high...
As of Firefox 67, it is actually very fast and performant for me on Linux. Every time I have tried Firefox Quantum it has been noticeably slower than Chrome. I really want to use Firefox because Google is basically evil and I'm trying to migrate from every service I have with them; slowly but surely; but I used Hangouts Meet the other day with work and it was very very unstable. Of course I don't blame Firefox for this, I blame Google, but this is literally the only thing that is stopping me from migrating.
+1, I'm a front developper and I very like this devtools. Chrome devtools look like "old thing" but it is also powerful
>You're always guaranteed to see the favicon and 3 or 4 letters of the tab's title no matter how many tabs you have.

But I can't see the tab's favicon or letters because they're 100% hidden from me.

I currently have 49 tabs open in Chrome. If I set Firefox to be the same exact width as Chrome, I can open 27 tabs at the same time. If I open up the 28th, it starts hiding tabs.

I actually have no issue with how Chrome does it. Just seeing the favicon is enough when dealing with a large number of tabs.

EDIT: Just tested opening 49 tabs. None of the tabs show anything more than just the favicon and about 90% of the first letter. Not really sure how this is better than what Chrome does, which is show 49 favicons without scrolling.
At least Brave and Vivaldi both use the Chrome Web Store, which presumably will no longer allow such extensions. So either they'll have to build their own alternative, or change the browser to allow out-of-store installation, and the extension author(s) will have to support that.

So it's possible, but not immediate.
> 50% in value over the last ten years

That's only slightly ahead of the general inflation rate and might simply match the price increase in construction.
Yup and the frustrating thing about equities is, there's no telling when those sky high PE ratios will revert to their mean.
Be warned though, ublock origin for safari is not official and hasn't been updated since april 2018.
MapR may shut down as investor pulls out after ‘extremely poor results’
I like Safari, but its extension system is even more restrictive. Something like uBlock Origin cannot be implemented anymore.

It's an Apple tradition — if you like what's in the box, great, but you won't be able to customize it much later.
At least Microsoft managed to open source the guts of Chakra before they shutdown Edge. V8 hegemony might be worse for the internet given Node and Electron than Chrome alone.
From this perspective, which people/roles would you consider to be the software engineering equivalent of a mechanic? How about the equivalent a mechanical engineer?
I think for some reason Google parser is very limited - the only thing i see is Steam / Google Play purchases, not even Paypal.
I am in Europe and not using GSuite.
Because, that's exactly what I said, that there are no poor Americans...right. You can acknowledge, at the very least, that living standards are much higher now than in the 80s, 90s or 00s...and every decade before.
Every dispensary and website in California I've seen takes cards.
"Just avoid holding it in that way."

- Steve Jobs
Thanks for the comments. I am already working to improve and I will consider everything here.
Advice along the lines of "Follow your passion" is dangerously misleading.

Plenty of people have what seem like solid game ideas and are passionate about them, but don't get anywhere because making solo indie games requires a decent level of proficiency at a ton of vastly different skills (coding, design, growth hacking, etc). Plus, the gaming sector is extremely crowded and competition often employs unethical tricks (psychology manipulation, etc)

It's much easier to focus on the wrong things when developing a game, because there's so much to do, and there's always yaks to shave. And while one's "following their passion" of coding, they might be neglecting other crucial aspects of the project.
I switched a few months ago after the forced login debacle. I thought it'd be long to get adjusted, but it was very fast.
> But the other problem, though, is that because Python is (was?) so simple and so ergonomic to use, new developers have been flocking to it, and adopting it for use in building large production systems that might have been better off written in different languages that are much less suited to exploring but more suited to long-term, stable systems.

That statement... first, there isn't any evidence this is true. For the Instagram example, if you're that big, you're going to have scaling issues, but it's an incredible position to be in. I've seen Java GC issues at large scale. That's the price you pay for GC.

That is to say this is a feature, not a bug. CPU is cheap. Productivity is hard. C code can be slow if written badly. Obviously Python isn't without it's trade-offs, but to imply it isn't suited for long-term, stable projects is incorrect.

It takes time for developers to learn a new language. Who's to say they wouldn't have made similar mistakes in other languages?

Again, course there's a trade-off, and Python isn't without it's flaws. But to pretend another language would have solved everything - development doesn't work that way. And scaling issues are a sign of success. You might not have made it that far with another language.

So pick wisely, and build stuff, and remember the choice isn't final.
That seems like a rather fragile distinction to draw.

Tor isn't just a software stack and protocol. It's also a service made up of many hundreds of volunteers who agree to relay traffic, blindly, anywhere, despite (a) knowing what kind of traffic they're protecting and (b) having the ability to blacklist destinations. For instance it's common for Tor exits to ban SMTP or Bittorrent ports.

Bear in mind Tor also supports hidden services, and could also choose to blacklist them if they want - the way the protocol works does allow that, and of course they could change the software stack and the nodes listed in their directory services to make such things easier.

So Gab is a service run by a bunch of people that allow stuff pretty liberally, including bad stuff. So is Tor.
Some other thread yesterday linked to ungoogled chromium [1] which sounded like a good idea to me but in practise I'd have to build it myself which Im not really comfortable with.

I'd probably get it to run but it would need more time than I'm willing to invest in this. Plus would I have to build it new everytime there's an update‽

It's just to much hassle for me.

[1] - https://github.com/ungoogled-software
Outside of looking at history and saying "everything seems to work out", I don't have much. However, there is the phenomenon of Banner Blindness (https://en.wikipedia.org/wiki/Banner_blindness) in frequent web users.
The first amendment applies to government censorship only.

Cloudflare is not the government. A business can choose not to service someone based on almost any criteria, that's not "crushing free speech". You can then choose not to patronize the business based on that policy. This is an important part of a free market.
To be fair, you can't blame them for disallowing things like that. Protection against cross-site scripting, I'm sure.
I do have an interesting story about going through the beginning of the recuitment process for a multi-letter agency within the 5 eye sphere (Australia), but I'm not sure I want to post it. It involved asking me point blank at the beginning of a face to face interview at their HQ saying to me "soo...what have you hacked?" along with other weirdness.

The year before I completed an aptitude test which predominantly focused on abstract reasoning. It was a strange experience and part of me wants to discuss it in a responsible/de-identified sort of way, but on the other hand, the take-away I got from the experience itself is kind of holding me back from following through with that desire to discuss it....I'm not sure if what I just wrote makes any sense to me now that I just typed it out.

It was still an interesting experience though which did have a positive impact on my life.

EDIT: Sorry, edited for a spelling mistake
Got it. Makes sense. Thanks man!
>Best Passive Income Method?

VTSAX, reinvest the dividends.
+1 for ham radio, HF is much better in rural areas since it's farther from manmade electrical noise, however VHF+ is boring due to lack of people (and typically line of sight range) unless you're into satellites, sporadic-E, and tropospheric ducting.
>The only ones, which I could whitelist are when they use something like google shopping that has affiliate links and they're blocked.

If you have impatient shoppers in your household, the blocked affiliate(s) might be a benign issue at first, but when you miss out on a buying opportunity and then an algorithm prices it higher (while you are conducting a 'whitelisting' exercise) - things can escalate very quickly..
By teaching people to manage their money better? Financial education in US schools is basically non-existent.
There are forks such as ungoogled-chromium but why would you use them when you could just use Firefox?
I think GP means that Chrome deviates from some HTML/CSS/JS/etc official standards, and that they don't intend to fix a lot of these discrepancies. So when you write code how it's supposed to work according to the standards, and it works well in Firefox, it might not work right in Chrome. (And GP suggests this is common.)
I don't think it's productive to categorize tracking of this sort as evil itself. As with any technology, the applications to which it is put are the determining factor of the morality of the tech. In the case of a user knowingly trading their personal information for free applications and some amount of convenience, I don't see evil when that personal information serves the purpose of targeted advertising. When used for targeting web content that might push a person's view more towards the extreme end of the spectrum, we're getting into the gray area quite a bit. Using that information to identify political enemies of the state and preemptively silence them, then yes I'd say that crossed over into the evil side of the spectrum.
Thanks, I am working to improve that.
Firefox supports nearly the same web-extensions API as Chrome. Often porting to firefox means a couple of tweaks are necessary on the part of the author, but try https://addons.mozilla.org/en-US/firefox/addon/chrome-store-... and see if maybe the extension you want is already usable.
> But I can't see the tab's favicon or letters because they're 100% hidden from me.

You can scroll on the tab bar.
Custom extensions are the easiest: Firefox loads the exact same unpacked extensions Chrome does.

Both follow the WebExtensions-standard, so there’s not really much to “port”, if anything.
>The high price merely means the risk and reward of ownership is high; but low interest rate means that the amount of income you need to support a given price of housing is much lower than before

Cheap repayments don't really influence affordability of ownership, because banks won't lend more than 3.5x income. If you're earning £30k and a house in your area costs £150k, you're stuck renting unless you can somehow save a £45k deposit.

Rents have been increasing faster than inflation for many years, which is a major problem if your income is barely keeping up with inflation.
Wow, yeah, that guy is just the poster child of being wrong about things, isn't he?
Generally the best way I've found to detect deep fake video is to listen to the audio.

When we have deepfake video _and_ deepfake audio we'll be in trouble. At least for moving images.
Show HN: I will convert your website design to HTML/CSS for $25
Hi HN! Do you have website design you want to convert to HTML/CSS? I'll do it for you for $25/page. Pure HTML/CSS. No framework, preprocessor, or whatever.

I'm testing my idea, so I don't have any website yet. But if you want to see the code I wrote, I built Uidea (https://uidea.co). Have a look. It's beautiful, fast, and usable. Built with Hugo.

PS: I can build your personal blog with Hugo too if you want.
Agreed. There was a noticeable performance improvement in FF67. FF does crash on me at times. Notably, most of those had been while I was on Gmail. Oh my, do I suspect something?
There is an add-on called uMatrix for FF. I haven't tried it so I cn't tell you if it works or not.

https://addons.mozilla.org/en-US/firefox/addon/umatrix/
> The inconsistency over postfix method calls versus builtin or root level functions (like ‘len’)

Interesting, what inconsistency? My understanding is that the main interfaces the language provides (Sized, Iterable, Container, etc.) are defined in terms of dunder methods that are used by top level functions (len, iter, sorted/reversed). Granted, the python-of-1995 decision that objects like dict or list shouldn't have chainable methods is weird compared to modern ergonomics (like streams), but that decision predates a lot of those practices by decades.

> The special self param you are forced to add to method specs so that they don’t match how they are called.

Is this more, or less magical than a `this` param that is magically accessible in method bodies and references something, though it's not always clear what, especially in the case of nested classes/scopes (Java/JS)?

> The weird and unexpected rules about how to interact with multiple kinds of strings (what?)

Huh? Do you mean unicode/bytes? This isn't really hard. Just use unicode everywhere unless you're dealing with something that is conceptually either a bitstring you're going to do bit-twiddly things to, or an opaque blob of bytes.
> As Joel below demonstrates, you can get away with 29 languages by treating code points as characters and without knowing about grapheme clusters and other stuff.

If you treat text as completely opaque it does work fine. Issues crop up when you want or need to manipulate said text, either to extract information or to modify it.
What's wrong with a fixed tab bar? Like the one in Chrome?
Right after my government fixes stagnant wages and undoes the last 20 years of neoliberalist globalization, sure.
I wish MIcrosoft would have worked off Firefox for the new Edge instead of Chrome. Just doesn't make sense why they would feed into a direct competitor. Bagging Edge off Firefox would have made it a real option for me as well as creating an opportunity now with all the ad blocking stuff going down...
Data Is Plural – Structured Archive
I'm not saying people aren't getting enough protein... I use 80-120g as that's the range for a lean body weight of 220#, or 100kg - which is roughly my lean body weight (though mine is wrapped in a protective layer of fat).

Also, getting up to 2x the suggested protein range (minimum is 0.8g:kg to 1.2g:kg) rarely has the complications you mention. I'm also not suggesting that people don't eat general plant food. I'm not big on refined foods overall though, and that includes refined vegetable oils.

Most people are afraid of fat, and specifically animal fat for no good reason. Fatty cuts from grass fed ruminant animals are one of the lowest inflammation foods you can have and eating nose to tail is a very good nutrition balance. For every correlation survey based study associating disease to red meat, there is a much higher correlation to refined grains, sugars and oils.

IMHO, people should eat closer to real/whole foods that they prepare themselves. And imho, this can and should include some meat, fish and plenty of eggs (another food staple that gets a lot of undue negative press).
13 letters too... do you think they also have another site for people who aren't social justice warriors?
Here is a free business idea! I ran into a niche problem the other day.

If you have a family with X family members, and each person has a loyalty number for Y airlines and Z hotels, that starts to become a lot to keep track of. Wouldn't it be great to see all of your loyalty accounts on a single page?
Then you could have cool graphs, growth rates over time, etc. Also a tool to make sure that all family members are getting credit for all of their miles/stays.
No: ETF decay is real and always has been. You're better off shorting an inverse ETF than buying and holding SPX.

edit: and shorting an inverse ETF has it's own problems, mainly what happens to your position if the market crashes - but that problem exists in any strategy.
Not really relevant. That just demonstrates that displaying those languages works adequately; it doesn't show anything about other processing that your software might care about (e.g. sorting, searching, case conversion, keyboard input, selection and editing, etc.)
Browsers have become so complicated that it's essentially a miniature OS inside our OS, and even building it from source as an experienced developer is hard. On top of that, there is a sort of inherent monopoly with browsers, and all browser vendors have some agenda or another. This is a weird age for software developers and users.
I really wish that if Microsoft was going to abandon having their own engine that they'd gone to Mozilla instead.
Games, books, and other entertainment forms only provide passive income if they are hits, and it is hard, if not impossible, to predict a hit. Tools are a much better path because you don't need to guess if people will like it since there is an obvious market. You just need to execute well and sell which is also hard, but not as hard as coming up with a hit.

In other words, more like Stripe and less like Angry Birds.
J4RS: Call Java from Rust
The best way I've found to have some "passive income" is to manage my finances better.

- Use a savings account that is completely disconnected from your checking account bank. Bonus if you find a high yield savings like Synchrony for instance (2.25%)

- Use a method for separating what you spend from what you pay monthly on mostly predictable billing amounts (bills that end up being the same each month). I have 2 checking accounts, one for spending and one for billing. I use schwab banking. The main banks like WF and others all charge fees. Fees that could be used for other things like gas or other small monthly expenses.

- Automate everything (savings, bills, spending)

- Apply financial minimalism where possible. Minimize unnecessary spending, increase spending on things you actually like, set goals associated with this and fearsetting for things that you know you probably shouldn't be spending money on. (Perceived net quality of life should improve)

- Take advantage of automated investment portfolio offerings (or do the research yourself and invest).