skysight-inc/HackerNews huggingface dataset:
One should be using the correct terminology then. Sounds like disposal of used solar cells is not a huge problem, if the toxic components can be separated from the silicon and glass (which again is mostly silicon). Then its a matter of efficiency, whether it makes sense to recycle the silicon and glass or just grind and dump it.
The late David MacKay's book "Sustainable Energy - without the hot air" is available free online:

http://www.withouthotair.com/

Here's the chapter about solar energy:

http://www.withouthotair.com/c6/page_38.shtml

Here's a 100 word synopsis he wrote for his talk to the House of Lords:

http://www.inference.org.uk/sustainable/book/SUMMARY

David MacKay also invented the Dasher text input system:

http://www.inference.org.uk/dasher/
It is actually recycled :) Maybe is we spent a bit more research on recovery it could be at 100%
I deleted in 2017.

2018 just confirmed that it was the right decision.

Can't say I feel like I'm missing anything either.
it's all an information game of continuously and strategically evaluating every purchase!

i buy almonds at the indian grocery for $5/lb in 3lb qty rather than $7. i drive a used toyota camry even though it's boring as hell but low $/mile.

heck part of the value of desktop pcs is their modularity... there's also a subreddit called buyitonce iir.
The refresh addon, add a refresh button inside the URL-bar next to the screenshot/page-action/bookmark button on the old version of Firefox the refresh button was there and now it moved to the icons bar... having it in the URL-bar leave more space for other extensions and some users prefer the refresh in the URL-bar :)
And what about the processing of all those images?

There seems to be a lack of free software for efficiently tidying up images obtained from an ordinary, non-automatic scanner. Sometimes turning raw scans into a nice PDF takes much longer than the manual scanning, so making the scanning faster wouldn't be the first priority for improving things (though better hardware might give images that need less tidying up).

Rotating and skewing the image so that the lines of text are horizontal and the margins vertical doesn't seem to be a very hard problem, but I've not seen an easily available and easy-to-use program for doing it. If you end up GIMP-ing each page you can see how that takes longer than the scanning.

There are several programs that look for the bounding box of the text and rotate based on that, but they don't work very well: they get confused by page numbers, chapter headings, side notes, and random blotches. It would be better to recognise the lines of text, which is what you really want to be straight and parallel.
Much more about ffmpeg and video/audio tech in general.
The Benefits of Augmented Analytics Are Many
> could you give some exapmples on how it limits the use of your device?

Forcing me to use a smartphone app means I can't use a normal desktop or laptop computer, or even a non-Android, non-IOS smartphone. It means that institutions that provide a semi-public utility (e.g., banks) force people to support and agree with the terms of use supplied by a (foreign) megacorporation to function as a citizen in the digital realm. That is inherently undemocratic and a threat to our freedoms.

Expecting the vast majority of citizens to have access to a computing device with a modern web browser is somewhat reasonable (as long as those who can't are supported by other means). You can at least choose what software you run, and there are free software options available. With smartphone apps (well-built web applications excluded) that freedom does not exist.
So they should also compensate for reactions that aren't adverse?

I'm not really sure what your point is.
You should definitely learn these programming languages ​​in 2019 – HelpDev
https://www.solarpowerworldonline.com/2017/06/causes-solar-p...:

”According to NREL, modules can fail because of unavoidable elements like thermal cycling, damp heat, humidity freeze and UV exposure. Thermal cycling can cause solder bond failures and cracks in solar cells. Damp heat has been associated with delamination of encapsulants and corrosion of cells. Humidity freezing can cause junction box adhesion to fail. UV exposure contributes to discoloration and backsheet degradation.”
I also despise the new redesign. As much as I love them for allowing the option to stick with the old design I'm not sure how "indefinite" support actually means, for example subreddit designs are split between the new and old. Eventually subreddit admins won't bother to support both.
In Haskell, structures are immutable. You cannot set a member on a copy, because the copy is immutable too. You have to provide the new value to the constructor. The lenses are syntactic sugar to create a copy with only one member changed. It's not pretty nor efficient, but a result of having only immutable structures.
I think he’s referring to Snapchat’s initial UI around 2013. This was the best UI - one single list of all your sent & received snaps and that’s it. No stories, no “discover”, no bullshit. Just double tap on any contact you want to send a snap to and you’re good to go.

There was also this lovely feature where you could see anyone’s “best friends” (aka who’s banging who).

As someone who’s Snapchat’s target market I greatly miss all of that. After they ruined the app I deleted my account and never looked back.
Neat news. I've been thinking about trying one of those out for a while now - I really want to find a pointing/clicking device other than a traditional mouse as my hands age, but nothing's properly worked yet.
Neat, I didn't know that the new reference implementation was in Rust. It's interesting because the Rust compiler developers are themselves writing a framework for incremental computation, inspired by Adapton, for use in the compiler itself: https://github.com/nikomatsakis/salsa (note: WIP)
Linus hasn't lost his touch, if this is any indication:

https://lkml.org/lkml/2018/12/22/221
What is a "pillow"? Do you have a recipe?
Express is not actually that much slower - I tested it when I wrote a light-weight Express replacement[1] for my own use (which was mainly about reducing the number of dependency packages from 40+ to 2). IIRC the slowest part was the default 404 router.

I was testing with only a few routes though - maybe it gets slower with more (IIRC Express architecture is that all routes are run in serial, so those defined last have to go through all the previous routes first). That and I didn’t add any latency to my tests to make it like the real world - that always has an interesting effect on results. :) Maybe I should re-run those tests for fun …

[1] https://github.com/borisovg/node-web-framework/blob/master/R...
maybe it targets chrome users. In firefox it was mildly annoying but very easy to kill. I did get logged out from youtube, but no big deal
I need to run a vue app that can load an external file into its own frame and print that to PDF. Can sciter do that? Right now I'm using a webview in electron which lets me print just that webview to PDF.
Have you actually read the post or watched the video ?
This looks more close to reality, but parent said "20%", which doesn't look good enough.
If they were shelf companies, they would be laying cold, and not conducting commercial operations
I disagree with Linus Torvalds about C++ (2009)
I still wonder how well it'd work without Apple's software to drive the thing. Apple's trackpads are always less magic when using Windows, for instance.
It's better to ignore these kinds of threads and not post troll comments.
Yes, if you don't want to be forced to write exception handling and doing a dozen different tricks for merely writing and using one single regular expression.

A lot of forced indentation and absence of braces, and absence of sigils makes it harder to read Python scripts. However that's not the only problem with Python. If you are scripting you want the regular `unix_command` command thingy to work fine. More-so you want to read the output of that thing using a syntax like my @command_output = `unix_command`;

You also want heredocs. And you want multiline anonymous functions. I could go on and on.

But Python seems to be more like a tool trying to compete with Java than Perl.
Re: [BREAKAGE] Since 4.18, kernel sets SB_I_NODEV implicitly on userns mounts
Probably tax trickery.

I've been told that some franchises of grocery and alcohol stores in Poland rotate through names every couple years, in order to avoid paying some taxes that kick in after a number of years of operation. I didn't verify that info, though.
Lots of unfixable messes that come from mining, yet nobody blinks an eye [1,2,3].

[1] https://en.wikipedia.org/wiki/Bento_Rodrigues_dam_disaster
[2] https://en.wikipedia.org/wiki/Ok_Tedi_environmental_disaster
[3] https://en.wikipedia.org/wiki/Mount_Polley_mine_disaster
I updated the README for the matter :) that addon permit to have the reload button inside the URL-bar
This article is maddening on many levels. All they manage to prove is that dollar stores, like many other types of stores, go where they perceive their customers to be. They aren’t a causative factor behind poverty or racial segregation, though they managed to inject that deeply into the storyline.

I dislike dollar stores, but not for any of the reasons listed here. The folks pushing back in Vermont aren’t angry about dollar stores for the reasons being dissected in this piece - instead, they seem to dislike massive, soulless retail chains showing up and profiting off their community.

How about instead writing about the fact that Whole Foods doesn’t open retail stores in communities of color? That probably doesn’t play as well to their affluent white audience who probably has disdain for dollar stores but shops at Whole Foods on the regular.
The rate of publishing as recorded by Bowker (issuers of ISBNs) is about 300,000 "traditional" books (publishing houses), and about 1 - 1.5 million if you include "nontraditional" (self-published / print-on-demand) books.

The 300k figure has been very consistent since the 1950s, and is even down somewhat from the 1970s / 1980s IIRC (US LoC annual report data).

So the total is only up by at most about 10-15m books, and if you're looking at traditional publishing, about 3m.

The quality of books published is another question.
UPC: Universal Product Code. All Secrets
The new redesign completely melts down my MacBook (2016, so not outdated by any means) every time I try to load a page. It’s loading more shit JavaScript than actual content.

I’m not sure what is it that you find good about the new design? The old one did the job perfectly with the added bonus on working on less powerful machines.
It's complicated: Facebook's terrible 2018
While I prize anything that may help go distributed for our freedom and safety I'm not much convinced by IPFS (IMVHO a nearly-unusable monster) and while I comprehend many of it's reasons I prefer a network that distribute contents to any peer so it basically give a guarantee of existence of contents if there are enough peers.
I don't really know of an online service that does this, especially at low-cost. But maybe we could work out some kind of arrangement dependent on the complexity of the issue you're having. If you want to reach me privately we could talk out whatever issues you're having or just discuss further if there are data sensitivity concerns?
Very good book but tech went lot further than David expected in many places (ie. solar power efficiency vs price).

This page tried to keep it updated:

https://www.carboncommentary.com/blog/2017/3/30/l6qcqgoedse1...
What does decentralised means in this context? There are possibly thousands of companies/projects/orgs releasing their own version of the linux kernel.

Plus, as a user, I trust Linus more than any decentralised process I can think of.
Sand is silicon dioxide. Wafers are pure silicon. Semiconductor silicon contains small amounts of boron and phosphorous, aluminium metallisation; panels are soldered together (may contain lead).

Some cells contain cadmium: https://en.wikipedia.org/wiki/Cadmium_telluride_photovoltaic... - but this is not the dominant technology.

Translated conclusion from the linked article in German: ""The easiest way to avoid environmental hazards caused by pollutants, at least in Europe, would be to include photovoltaic modules like other electrical and electronic products in the EU RoHS directive," the Stuttgart researchers suggest. "With the sole prohibition of lead soldering in the modules, 97 percent of the photovoltaic modules (with the exception of CdTe modules) would immediately be free from pollutants and environmental hazards would be avoided.""
Fake Call Centre in Noida Made $50,000 a Day Duping US Citizens
Personally I've found that Python - or perhaps more Numpy et al - are impenetrable for a learner. I am sure the data structures that are used in Python + Numpy et al are powerful and well-suited for the task, but as a learner coming to this with minimal knowledge trying to ALSO learn the idiosyncrasies and weirdness (IMHO) of how Numpy does things and the weirdness (IMHO) of how Numpy even names things (e.g. in decades of programming, the term "shape" for an array was new on me) was an extra burden.

Doing the same thing in Javascript with good old-fashioned arrays using good old-fashioned terminology clears the fog and makes things simpler for people who are not already fluent in numpy's data structures and terminology

Javascript is - in my view - the equivalent of a "business english" of programming, i.e. even if you aren't fluent, its syntax and terminology is familiar to C/C++/Java/C#/Golang/ObjectiveC/Perl/etc that most people will at least be able to understand what is going on in the same way that business people who might not be fluent in English will at least be able to understand and basically communicate with each other even if they perhaps will not be writing Sonnets. Python feels like a niche language that developed in isolation and is only readable to people who have actually gone out of their way to learn it.
5-6 years ago the energy needed to produce panels compared to their energy output reached parity. Now the energy needed to produce panels is 6-40 times less than a life time output of the panels. Today the energy input for producing and installing panels is less than the there energy output in most places. And with the efficiency gains in production of the panels and the efficiency gains of the panels electricity production every year the equation is getting better. As the world moves towards a energy mix with more renewables every year the solar power becomes cleaner. Where as most fossil fuels power production has stagnated and has little or no improvemets. With big oil and car companies spending money on politicians to not improve efficienies and decrease production.
>Plus, as a user, I trust Linus more than any decentralised process I can think of.

Can you make a compelling argument for why that is? Is it that you believe Linus has your personal well being in mind or you are unfamiliar with decentralised "processes"?

edit: Questioning why someone trusts a person they never met over transparent processes that mitigate risks should not deserve downvotes. If we control what can be discussed, we also control what can be known...
He has reasons to, given that Oracle owns BerkeleyDB which used to dominate the embedded DB use case in the past, being often replaced by sqlite.
Really cool comic! Thanks for sharing it. Very useful dive into some details I've managed to not know about until this present moment. Any other internal tooling/stack related comics for useful Google products that are worth mentioning in your opinion?
Thanks -- that's a pleasant surprise (both that technology has advanced further than he expected, and that people are keeping his book up to date)!
Kroger Co. does manage several brands (including jewelry stores), but sold off their convenience store brands just this year.
How Big Data Is Making the Scientific Method Difficult to Replicate
> I think we agree more than we disagree.

I think so.

> However, if you're making a program to solve a problem which is novel to you, it makes more sense to write the tests after you have a solution, since it's likely that your first few attempts to solve the problem will have to be heavily refactored before you have something that works in the way that you want.

I slightly disagree. I am happy to put down my purity hammer and spike away happily for a while until I feel I understand the problem well enough. Sometimes long enough to call it a prototype. Then I go back and TDD my way back.

The mix, as you note, varies by project. I work in R&D. Some work is more Research, some is more Development. But ultimately some of my work is meant to improve someone's life. One of the ways I satisfy myself that I did a workable job is the tests, and for me at least, writing the tests first achieves that end more effectively.

Incremental test-last development works about as well in the small studies as test-first, IIRC. My suspicion is that a non-zero part of the benefit of TDD is that it disciplines you to write a lot of tests. It's a second-order effect that delivers the first-order value.
Well all I can say is I have worked with some pretty smart developers (much better than me) who have run slam bang straight into the domain knowledge problem and have got totally stuck. They have a habit of removing critical code that they think is not required or spending a huge amount of time solving trivia.

It is not that the code is really complex, but the underlying problem is complex. Some things are just hard problems and no matter how skilful a developer you are, if a problem requires 10 years of full time study in a particular area you will struggle if you don't have this background.
In western europe these small stores, called off license in the uk, are usually cheap and low quality. Often selling counterfit products or expired food.
Why would you think that I thought it did?
Thank you for the interest, would love to share the idea. I am considering its about 6 months from launching.

I'll start with the story-

Back when I was 18 and working at a clothing store, I asked my boss if I could be paid in NASDAQs instead of USD. The answer- No. I don't particularly like government currency, because the government prints more every year. However, the market grows at ~7%/yr. I still dreamed of getting paid in Investment.

The App-

This app tokenizes an S&P500 index fund. This way you can trade something 'better' than USD with friends. I also have an end goal of being able to spend it on a debit card, similar to my Bitcoin debit card Shift.

The programming was intense as it was my first time writing a database that did anything interesting. Wrote in double entry book keeping, friends, users etc..

Previous experience in database was merely submitting insert queries.

I have a few serious business considerations before I show it to my audience on my website(Efficiency Is Everything). But either way, I have a fully functional database with a front end for Web, Android, and iOS. Worst case, I can use this app for my next project.

If you have any thoughts about this idea, I'd love to hear from you.
Mh, I comprehend if they say "escalators dislike asymmetrical charges" but not the argument of going all at same speed. Sometimes we can be in hurry while others can be absolutely calm.

We are HUMANS, we are all similar and all different, we can't be considered as "packet on a network". These kind of homogenization it typical of modern society, mostly derived from Ford model and it's harmful and dangerous for our freedom and our social evolution.

BTW not anybody walk to going from A to B in a certain amount of time, we do not exists as a work-machine, we exists as human being that work to live, not the contrary.
New CSS Logical Properties
I think this is a common point for all of those kind of games (let's say action games, I could be Super Mario, an FPS multiplayer game or DDR), where you can have fun just with "reflexes" but to get really good, or otherwise "master" the game, you start to go into the memorizing-planning part. In DDR means you memorize the whole song, and if you play "no bar", there's a huge planning in your movements too. Also in games like Overwatch, you might have a good aim and reflexes, but at some point you'll need some planning skills, just think of "keeping in mind the ultimate status of your enemy and how to counter it". I think you enter in this "master" phase of the game if you truly like it, you stop before if you want to have a more "casual fun" with that game
Thank you! Means a ton to me as I occasionally feel like a pretender(with my chem engineering degree).

I have tried applying to Embedded jobs but I cannot get past HR.

Guess I'm sticking with Electrical Engineering for a little longer.
Your supervisor and the program should be your main criteria, not the country. Many of my friends have had miserable PhDs if they had the wrong supervisor for them.

My 2 cents of experience based on Oxford, for what it's worth.

It's a beautiful city and the University still opens doors 10 years later, when I think it shouldn't matter. The network is also a powerful one, which you can leverage in your career, if you make the effort.

During exchange programs, I noticed students at Oxford and Cambridge generally cover more material than their American counterparts, as the undergraduate degrees are more specialised. The CS departments at both also emphasised mathematical content over software engineering - I'm not sure where you want your focus to lie
HN also has a stricter set of community guidelines (which aren't in themselves all that strict to start with), more heavily moderated, and a generally well-educated, mature-minded user base that is generally appreciative of these two elements.
Started off the year with React, like others have mentioned in this thread "React for Beginners" by Wes Bos was instrumental in my understanding. Styled-Components is probably my favourite React library. I had been using JavaScript regularly but not very modern - JQuery and Dojo - so ES6 was new to me too. Again Wes Bos and additionally FunFunFunction were very helpful here.

In the summer I began an interest in game development. I took the CS50G course on edX taught by Colton Ogden - I don't have enough good words to say about this amazing series of lectures! Thank you so much! Alongside various game design principles, through this I learned Lua, Love2D and a little Unity.

The tail end of the year has been a quest for knowledge with me voraciously acquiring game dev knowledge from blogs, reddit and mostly the amazing resource that is Youtube - C#, Unity, Unreal, CG/GLSL/HLSL, most recently Blender.

Shoutouts to Youtube channels The Art of Code, Makin' Stuff Look Good, Brackeys, Blackthornprod, Blender Guru and of course GDC.

There is so much to learn!
The project's choice of name deters me from even trying this unfortunately.
I am pretty sure it takes a long time to put a book in that device.
Kernel secured.
He seemed more polite than usual.
Is this related to OrbitJS?
Rich people can afford to buy white goods. They can buy online using a credit card (and pay off the balance before they're charged interest).

Poor people have to buy on hire purchase or using payday loans, which end up being significantly more expensive.

Wealthy people in the UK can buy their utilities using direct debit, which is normally cheaper than paying the bill as it comes in. Poor people may be on a pre-payment token meter. These used to be more expensive than a normal bill.

There's a bunch of stuff like this.
Yes, isn't it crazy how this seems to be something that is soooo hard to duplicate? I never feel the need for a mouse on my macbook, switch to Windows or Linux: I immediatly set out out to find my mouse (in contrast, external mice are just a pain in MacOS I feel that the acceleration is way off, like I'm mousing through sticky mud, and methods to adjust it were removed 5-6 versions of osX ago.)