skysight-inc/HackerNews huggingface dataset:
Have you read that pdf you linked to?

Similarly, the study counts funds used to support carbon capture and storage programs1 as a fossil fuel subsidy, despite their potential to reduce the emissions associated with burning coal.

If that's counted against oil and gas 'subsidies', that doesn't seem right.

Foreign Tax Credit ($15,300) - IRC Section 901. This is a generally applicable credit that is intended to enable taxpayers earning income or profits abroad to avoid double taxation.

Wait - so a good 40% of the total is actually a non-subsidy that is the consequence of the US having a tax treaty with a foreign country? Not being able to double-tax oil and gas companies is considered a 'subsidy'? The US has a tax treaty with just about every civilized country in the world that has provisions to avoid double-taxation because to do otherwise would be pathological. Counting that is 40% of the 'subsidy'?
Exactly.

I'm sticking to my 2015 MBPr until the next refresh. That refresh should be based on Intel Kaby Lake and the 200 chipset. This at least technically will allow Apple to offert 32 GByte memory versions.
ReactJS is currently the fastest, most scalable frontend solution available so compared to all that has come before it, it can seem heavy handed. But if you want to build highly scalable apps like Facebook, Instagram, Pinterest, Reddit and Twitter mobile, then losing easy speed gains with every one of the hundreds to thousands of components you build is unacceptable.
And now you are just misinformed in several different ways.
Backprop is such a fundamental part of Neural Networks, I am very surprised how anyone can complain about having to know how it works. It is true that once you grocked the principle implementing it for more than 2 layers is pretty tedious. I would propose, however, that without having done the tedious work at least once you cannot truly understand it.
Oil for energy should be on the way out but oil as raw material is far from it. And this is good, because we are economically based on oil and the dual use of oil will help smooth the already bumpy transition.
30 times more potent but it stays in the atmosphere a much shorter period of time.
Anywhere from never to always. A Pure logic change shouldn't need a ui change. At some companies the ui and logic are different responsibilities (this used to be common). Other times there will be multiple UIs for the same logic.
Uber was flat out paying drivers to sign-up.

This is an easy problem to solve.
> strongly against online surveillance of private space, and strongly in favor of regulated visual surveillance of public space.

I share this view, largely because visual surveillance of public space is probably a technological inevitability, but under the condition that anyone is allowed to surveil public spaces and that the resulting data from government surveillance is made open source.
Thinking about GOPATH
The bananas are always green.
> The same example can be made with monetary ROI, too. You can have an exclusive small business that has excellent ROI, however, cannot scale. How do you compare that to a large business/market with ROI close to one?

Sorry, I do not see the similarity. In your example you are limiting how much you can invest to one opportunity. And (risk adjusted) ROI is perfectly valid way to compare both of your companies, I just invest as much as I can to the higher yielding asset.

> You cannot use any accounting tricks (such as subsidies) to fake it.

It may be more difficult to fake, but it does not answer the question what use the measure has. (Note that ROI may be fakeable in the short term, but in the long term that is much more difficult. Either you get your money back or you do not.)
Just disable the "Material Icons" font in DevTools and you'll see it.
Regarding Nintendo, nice to see they are supporting Vulkan, but Nintendo Switch is not yet on sale and it remains to see how it will fare in the market against Apple and Google devices.

All the other devices from Nintendo don't support Vulkan.

So nothing relevant in market share for Vulkan.
Hmm.. that's making me rethink that 'datascienceutils' project I put up on pypi.. May be work on getting it to stable version before pushing to pypi..
Django does have some really clean code and it is very easy to navigate. I feel like I only grokked Django after I started going through its internals.

I also highly recommend giving Tornado[0] and Bottle[1] a read. Outside of the the web stuff, Sqlalchemy[2] is good

[0] - https://github.com/tornadoweb/tornado
[1] - https://github.com/bottlepy/bottle
[2] - https://github.com/zzzeek/sqlalchemy
> In addition, things that increase the likelihood of getting caught serve as a deterrent for other potential criminals.

Heard studies that proves the opposite. The kind of crimes that substantially deterred by the chance of getting caught are crimes which the perpetrator has had time to consider for a length of time. Violence of the moment is generally not deterred by the chance of getting caught, and is practically unaffected by surveillance of public spaces.

Or to mention a few practical examples, road rage isn't effected by surveillance. A person being enraged at a bar isn't effected by surveillance, through a fight outside the bar could. Premeditated murder is deterred by the punishment/likelihood of getting caught, but other forms of murder isn't. Based on the theory, I would also guess that sexual harassment is decreased while rape isn't.
Yes, there should be carbon tax.

But the OP wants to know of the coal subsidies even Elon musk calls so huge that solar subsidies are "cents on the dollar".

How about providing actual subsidies for coal, also the difference between taxes for coal and solar. Of course they should be compared per Kwhr (which in my opinion Elon musk didn't do).
Wow, this looks amazing. I really want to try this out.

On my current contract, we've been moving away from Jenkins and towards Gitlab CI. I still work on an opensource project that uses Jenkins to build. The screenshots show a really good pipeline layout. It seems like it's similar in power to Gitlab CI, but also looks like it has way better visual representations and UI.

I'm glad the Jenkins team is still moving forward and developing plugins/tools like this.
I think you are just rephrasing "20 dollar fee to prevent minors and fund human trafficking" into "state controlled paywall." This is no different from the British TV tax, it's a small restriction on speech that will have benefits of preventing minors from accessing porn and help fund human trafficking prevention efforts.
> We have great faith in Mr Chahal and his contribution to the ad tech industry

suddenly this story isn't so surprising.

Title should be:

Company in shitbag industry hires another shitbag.
I enjoy the discussion, and agree that base 10 is suboptimal. Base 8, 12, or 16 would be preferable (8, 16 due to affinity to the binary system; 12 due to the factors). However, we are stuck with 10 for now. (Surely there's an argument against God here.)

If we lived in a base 8 or base 12 world, a radically rationalised version of the customary royal measures based on doubling or factors 8 or 12 might be preferable. But we are not.

> It is better to have multiple units for multiple purposes.

Why?

Differences in scale are easily accounted for with the prefixes:

mili, micro, nano, pico, femto, atto takes you down to 10^-18; with zepto and yocto you get to 10^-24.

kilo, mega, giga, tera, peta, exa takes you up to 10^18; with zetta and yotta you get to get to 10^24.
Wit.ai introduces WittyFiddle
I hope S3 will stay the same and get cheaper each years. It is meant to be the foundation. That's why you have Dropbox built on top of it.
I was pleasantly surprised that it was actually written by Zuck. Good on him that he is still doing something he enjoys - coding.

(And world domination. The next step for the AI, obviously)
I used to slightly prefer Lyft but now greatly prefer Uber. In the beginning, Lyft only drivers were generally a bit more personable and Lyft Line passengers were generally always outside waiting and happy about sharing a ride.

I've mostly been taking Uber recently due to their low prices. However, last month Lyft had a Line promotion and I got to take about 60 rides. The vast majority of the drivers were clearly fired Uber drivers and the experience was way worse. Dirty cars, unable to follow navigation, bad driving, no English, and one driver was just a straight up weirdo. They are clearly passing anyone at the in person interview now. And they all had high ratings of 4.7-4.9. I've had similar bad experiences on Uber but they are much less frequent and the drivers were almost always rated 4.3-4.6.
The thing about Fuchs is that he's a very smart guy, who is deeply embedded in the modern JS world, and is absolutely aware of what that code is doing, why it looks the way it does, why the trend in frameworks has moved the way it has, just how many times the argument he's using has been advanced already, and how thoroughly it's been trashed over the years.

He knows that what he's said has been said a thousand times before, and he knows that every time it's said a bunch of people will reply with "separation of concerns, not seperation of technology", and he knows that's a very valid counterargument which can't be refuted in a tweet, which means he also knows how pointless this is. Which in turn means that he's not doing this to start a discussion, but just to get a rise out of people. Giving him the benefit of the doubt, he might actually have an interesting point to add to the debate...but we'll never know, since he thinks a better use of his time is trolling React developers than actually making his case for...whatever it might be.

One of the tweets in reply to him hit the nail on the head:
https://twitter.com/chrisbarless/status/810918115601158145

Sad.

Edit: Scroll through Fuchs' twitter feed right now; he's basically just non-stop trolling. "This is why we can’t have nice things" "Q: What is React? A: It’s PHP, but on the client." "I can see how react is awesome if you build todo apps that do nothing. :)" Then when noting how a million people are disagreeing with him: "I think that means that I’m on to something." No attempt at dialogue, no acknowledgement that there might be alternative viewpoints. Almost every tweet is another dollop of smug arrogance.

It must be nice to have so much confidence that you never have to stop and wonder if there might be something new you don't yet know.
" I am left wondering if the same is true, say, for the Milky Way with its half a trillion stars."

Interstellar space is vastly more empty (it takes >4 years to cross to the nearest star at light speed vs few hours from Sun to Pluto). Intergalaxy space is unimaginatively huge and empty. Also, don't forget that space is 3d, so traveling in straight line you won't encounter so many objects as 2d map would suggest.
C'mon now, don't be lazy, add that http:// to the front to create a link:

http://reddit.com/r/unixporn/
$400 for dongles? Got a breakdown on that?
> But it's nice to give officers leniency if I got lost on a trail or my horse got out without having to go to court.

I think the point [made elsewhere] is that it should not be up to the officer to give leniency for any law breaking. The court can do that (via a jury of your peers) but separation of powers means that the officer is not the judge.

This transparency is good because if the officer and you on a dark little back lane come to some private agreement about prosecuting you for a law you have broken, that does not serve the society that wanted the law in place. The court record is a public record for a reason?
Can you send me some links to good authors or books, or whatever you recommend? @misterhtmlcss on Twitter
Please and thank you.
Not being allowed to run your own engine actually has deep ramifications. For example Firefox on iOS cannot support plugins, whereas on Android it does since the beginning. It also means that Firefox cannot compete in supported web standards or performance or whatever you can think of. And once upon a time these alternative browsers weren't even allowed to run the same JS engine as Safari, which meant they were forced to be slower. This changed fairly recently, somewhere around iOS 9.

Also other browsers on iOS are more restricted than Safari. For example those Safari content blockers don't work in Firefox. So given Firefox's inability to provide plugins, this means that in Firefox you are forced to load and see annoying ads, whereas in Safari you don't have to.

On Android, Firefox is actually a good alternative to Chrome, albeit less well integrated, but then I can't imagine using a mobile browser without uBlock, HTTPS Everywhere, etc. But on iOS the alternative browsers like Firefox are nothing more than dumb shells around restricted functionality.

I'm using Firefox on all of my desktops (MacOS, Windows and Ubuntu), I'm using Firefox on my Android device. Guess which browser I'm using on my iPhone? ;-)
List of Latest Vacuum Cleaners for Carpet
> Absolutely not ... That is micro-management and you said it yourself that it retracts from your usefulness to your superiors.

I think I also said that I'd been wrong about that, didn't I? I was there and I don't think it was micro-management. It ended up being a valuable experience for me that has made me a better engineer. Given the amount of overhead and the details of what happened, the "why" is an interesting story with a surprise ending in my book.

> Have we forgotten brain context switches penalty? ... This is a somewhat directly measurable loss of productivity.

We have not forgotten, it just turns out to be often negligible compared to the penalties of solving the wrong problems and failing to work as a team. Not always, but often enough that context switches definitely are not the biggest impediment to productivity.

> You also admitted this is about trust but also insisted programmers shouldn't treat often check-ins as lack of trust.

You misunderstand again, I was demonstrating that I used to think that it was lack of trust. I now know that it was not a lack of trust, frequent time-based communication is a necessary part of getting a job done right. I was given more trust than I'd realized, and my complaints about overhead actually eroded some of that trust. I am pretty sure that asking managers to talk to you less, and complaining about estimates is more or less guaranteed to make managers trust you less. Assuming that requests for communication equals a lack of trust will take you to bad places. But hey, your mileage may vary, maybe I'm wrong. You don't need to listen to me, you are on your own journey and you will learn your own lessons. Let me know if you find out differently.

> The part that's concerning me here is that you seem to want to shoe-horn a singular process on different kinds of people. If you were my supervisor, I'd not be okay with that.

What singular process is that, do you imagine? Communication? You are absolutely certain that what I've talked about is more rigid and limiting than what's in the manifesto? You are so sure I'm wrong that you feel justified in starting to make your arguments personal? Would you bring what you wrote above to your next job interview and expect it to improve your odds?
Oddly enough I find the track pad on the Surface Pro 4 keyboard to be the absolute BEST track pad I've ever used on a PC (even better than the one I played with on the Surface Book) which is...just absurd and odd. But hey I thought it was interesting just how much I liked it compared to everything else.
It's introducing people to the service and acquiring market. Better prices come later.
hey Clifford, inspiring work and great article!
Funny I'm the exact opposite. Only on a MBPr for the hardware, otherwise would prefer Linux to OSX. Lightweight tiling window manager + Vim keybinds for all apps = super efficient. With OSX I actually have to use the mouse. How quaint.
Crypto for Java programs tends to be written in Java. Not always: you see OpenSSL used underneath Tomcat via APR for example, but certainly very often the crypto is coded in Java.
Also, check out chapter 2 of this paper for the technical and licensing motivation to not go with SPARC or several other RISC ISAs: https://people.eecs.berkeley.edu/~krste/papers/EECS-2016-1.p...
Fellow iOS dev here. I had a similar sentiment first, but this new MBP is a very fine machine. It's blazing fast and I don't need a touchscreen (I might even buy a touchbar-less version if they made one at 15"). The dongle thing will resolve itself in the next 2 years, with more peripherals going wireless or replacements with USB-C ports.

Will you really let go of Sketch and all the other great tools from 3rd party devs just because you don't like dongles & touchbar?
Is Show HN, r/startups and r/sideprojects negative and risky?
If you submit a project to reddit r/startups, r/sideprojects or show HN, is it common that people aggressively downvote it? I want my game to have a chance. There fore I want constructive feedback and of course good reviews. But I don't want bad reviews immediately so it never gets a chance. Just asking if there is a risk by posting to reddit or Hacker news since competing developers might be there.
As someone who learnt to glide on modern (30:1 glide ratio) glider, those numbers make me think of truly ancient hardware...
The whole separating HTML, JS & CSS has never felt right to me. Just because it's in different files doesn't mean it's not entangled. Moving to self-contained components without any external dependencies has completely changed the way I code web.
Webinar: Learning from MySQL Failures at Scale
Plus React still encourages the traditional separation:

- Model is props/state.

- View is render().

- Controller is everything else (lifecycle, handlers, etc.)

IMHO it's also best-practice to separate view from presentation using CSS modules for component-level styles, and sprinkling namespaced classes here and there so that the component can be styled externally using application-level CSS.

We didn't get the separation of concerns wrong. React is the same we've been doing for 15 years, but we finally understood we had to modularize and encapsulate it to encourage reusability and true separation of concerns.

I'm never going back to traditional code that violates the single-responsibility principle. I'm never going back to manual DOM mutation. Give me modular, namespaced, declarative HTML+CSS+JS and I'll stop using React.
If only I ever had found people that valued my work, I may have stayed in marketing. Now I'm a former strategist that is converting to programming.
I've tried Hacker Rank and fount it garbage. Their problems are terrible for judging the quality of interview candidates. It's not specific to Hacker Rank. I just don't think they're any better than the other pre-interview coding test out there as far as evaluating the strengths of a software engineer.

I've talked to several other developers and even hiring manager about these types of automated tests and I've come to the conclusion that I will no longer take them. I think candidates should refuse them. At the minimum, if a company presents a candidate a programming problem, they should pay them a reasonable amount (~$200 in most markets) and give them a weekend to complete it.

You're going to get work that is more well through out and designed than from the results of a stressful coding interview.

If these university results are based on the ranks of students who have attempted they're challenges, then they're unscientific, they're totally worthless and this blog post is rubbish.
> All the other devices from Nintendo don't support Vulkan.

No reason for them not to support it on any of their future devices. Older ones might not be possible, since Vulkan support has hardware requirements that not every GPU can fulfill (basically, no compute shaders = no Vulkan). Newer ones aren't a problem though, so I expect Nintendo to support it everywhere they can.

Also, think about it from GPU manufacturers perspective. Not only Nintendo have no need to reinvent the wheel anymore, they don't need to bug Nvidia about making special driver for them as well. They just use their Vulkan driver for their GPU (adapted for Nintendo OS which is FreeBSD based as far as I know). I.e. all win by stopping the pointless wheel reinvention (which costs money as well), and focusing on actually doing useful stuff. So I think Nvidia played a role here in pushing Vulkan through to Switch.

Same thing will eventually happen to Sony with whatever GPU they'll use then (AMD or Nvidia). MS will probably be the last to follow.
No idea how many are out there, but there are quite a few I'm sure. I was looking for years to partner with someone and found a couple nibbles, but ultimately no one was as serious as myself about being an entrepreneur. Let's be honest most are talkers.
Traditional taxis are threatened by new competitors, but the plural here is important. It's not just Uber, it's Uber, Lyft, and all the others that can come up. Here in London we already have a large number of minicab companies. Uber is very successful because they're cheapest. But as soon as they'd raise prices someone else will take the crown.

Developing a basic app for taxis (calling a cab, paying, ETA) will probably not cost more than a few millions. Getting people to drive for you (in addition to other companies) is also very easy at the moment. That makes barriers to entry extremely low in the market. It's not an Amazon with huge warehouses and not a Google with a highly sophisticated search algorithm. Uber just competes by price, they have no real technical advantage here.
We all wish that and they are not just holding back things "a little" but by massive amounts. But alas companies are usually not in it to advance technology, but to make shedloads of money. Lock-in, incompatible ports, moats are all by design to reduce customer attrition from inferior products by some margin.

Peter Thiel's "From 0 to 1" opened my mind to this. SV VCs also don't care about your tech too much - but they are insanely focused on what your "moat" is. I.e. lock-in, patents, network effects etc.
iCracked (YC W12) Is Hiring Sr. Engineers and Sr. Product People, Join Us
Right, coal plants are expensive mainly because of the scrubbers required to reduce sulfur emissions (which caused acid rain through the 1970s). A government committed to eliminating "burdensome" regulations could make coal power extremely cheap again.
Separating makes sense for websites with gradual improvement. You can disable JavaScript and have usable website. You can disable CSS and have usable website. Some features won't be available, it might be not that pretty, but it'll function.

Now with web applications it's not necessary makes sense to separate some concerns. Functionality, design, markup — it's all glued together, like it or not. Remove CSS and there won't be anything but bunch of pointless divs. Remove JavaScript and it'll be just a garbage.
There was a plan to move Hurd to use L3 instead of Mach, but apparently that project was cancelled.
I think they're already putting everything in there they can. They're probably the most aggressive developer of self driving capabilities (i.e. directly testing in the wild).