skysight-inc/HackerNews huggingface dataset:
It's a very easy problem to solve through regulation. Just tax carbon emissions.

The hard thing about it is not scuppering economic growth (plenty of ways to achieve that), but keeping a lid on lobbying and bribes by the carbon industry until their political back is broken and renewables can take over.
great response to sama's blog post from earlier today
Wow. I always thought of Tim and Eric as more of a funhouse mirror to low-budget 90s video production, but that... That genuinely looks like a Tim and Eric sketch. The measuredly frantic pacing, the incongruous juxtaposition of composited video, the creepy smiles, are all part of their playbook.
“Two days ago the police came to me and wanted me to stop working on this. Today they asked me to delete all the code from GitHub. I have no choice but to obey.

I hope one day I'll live in a country where I have freedom to write any code I like without fearing.

I believe you guys will make great stuff with Network Extensions.

Cheers!”
"I am not saying the numbers you provide are inaccurate, but they reflect the data of a special interest group who is trying to raise money." - That's a fair criticism; however, like any other data, trying to find "true" data is quite difficult. For example, if I look at the florida number (which I found via) that also includes money for low SES and ESL students. I don't see what percentage unfortunately. I think it's fair to say not all 267 M is spent in what is traditionally considered gifted education in that case. That being said... a billion dollars? Extrapolating for a moment and looking at the states you picked they're approximately 1/3 of the population of the united states. That would suggest around 3 billion dollars being spent nationally... We have approximately 50 million k-12 students in the US. With around 5 to 10% of that population being gifted that would give us 600 to 1200 per gifted pupil in additional spending. Average spending per pupil (non-gifted) is around 9k or so. My point is we trivially fund gifted education in this country.

"it is not a give and take from one group to the other". I know ... and that's why I pointed out that people can belong to both groups (gifted dyslexics for example).

"that is one of the issues that vouchers are intended to balance". Intent is great. That doesn't mean it produces said results, does it?
If they worked their employees less, the jobs would be more desirable, and they'd have to pay them more.
This is Entrepreneurship 101
I simply think it's all about cost cutting. Salaried workers do not get over time. On paper it doesn't cost the company anything. Why pay for 2 workers when you can make 1 work twice as much.
> The problem these days is established extensions that get legitimately sold or their access data hacked, and malware rolled out to the users.

Published extensions on addons.mozilla.org (i.e. the built-in extension distribution channel) already go through a review for every update. Someone from Mozilla _already_ has to take a look.

Of course, the addon review queue is currently ~ 10 weeks (according to their blog, from Aug 12). Relative to the 6 week Firefox release cycle, it's like saying if Apple enforced application signing for OSX where you need to submit your app, wait a year and a half, then get a signed version back.
Not being facetious here - what country do you live in that you think the government can't/won't interfere with your code?
The pictures of the flares are really something when you consider how incredibly bright the sun is normally.

This one sentence irked me a bit though: "We don’t have a great way of forecasting solar flares, and they hit the Earth too quickly for NOAA to provide airline companies with advance notice (it takes about eight minutes for sunlight to reach us)."

Those are two true statements, but they aren't really related. Regardless of how many light minutes away the sun was, it wouldn't make any difference, because even if we had a satellite right near the sun watching for flares, there would be no way to get a signal back to earth _faster_ than the light.

I'm assuming what the scientist meant was that after any warning signs of a flare, the flare itself comes too quickly to have useful warning. (Which is completely unrelated to the time it takes the light (either from the warning signs or from the flare itself) to reach the Earth.)
Mexico.
Yes, this seems to be a pretty popular issue. Star the issue and submit a bug report at the Google Code repo's issue tracker below.

It seems like a partial workaround for a lot of users is to reboot into safe mode. I tested this on my Nexus 6 earlier and it seems to be working better for now.

https://plus.google.com/+BrianKing/posts/GadEHst2vxq

https://code.google.com/p/android-developer-preview/issues/d...
That type declaration is easily as unreadable as any "pointer to function returning pointer" declaration in C.
Main site for the software: https://shadowvpn.org

Were the repos mirrored anywhere, or would that present a risk to the original author?
While I understand what the gov is trying to do, who's to say somebody else that doesn't live in China maintains the project and puts it on GitHub for all the world to see?
And there are more than 500 forks. I'd say good luck deleting that :D
Maybe China? There's a bit of Chinese in the author's other repos: https://github.com/clowwindy?tab=repositories
This wasn't a thorough deletion. The shadowsocks-iOS project has been switched to the 'rm' branch, but the 'master' branch still contains all the source code: https://github.com/shadowsocks/shadowsocks-iOS/tree/master There's also a downloadable 2.6.3 release with a built .dmg and source code: https://github.com/shadowsocks/shadowsocks-iOS/releases

Even if it does get completely removed, a duplicate exists on GitLab: https://gitlab.com/mba811/shadowsocks-iOS (No guarantee that it has all the commits prior to deletion, or that it hasn't been modified from the original in some way.)

I can only hope the police in clowwindy's country don't know how to switch GitHub branches.
This company's burn rate is over $400,000 now according to http://mattermark.com/how-we-spend-money-at-mattermark/.
Pretty standard usage in online marketplaces that connect buyers and sellers and take a commission/cut on the transaction. The first official use was probably in the ebay IPO prospectus from 17 years ago (they call it gross merchandise sales which is the same concept). So I wouldn't call it startup slang.

https://investors.ebayinc.com/secfiling.cfm?filingid=1012870...
>The current drop in prices seems to mostly be a price war between the Saudis and new producers in the US. It's probably not sustainable long term.

In the medium term renewables will take over. It no longer makes sense to build an oil fired power station any more. In a few more years it will probably be cheaper to drive electric (it already is if you just count the energy cost).

We might still continue making plastics and fertilizer from oil, but even for them the oil is substitutable. At that point we'll probably be more worried about the supply of other commodities and oil will be no more important to us than copper or iron ore.
5 tools for the ultimate toilet reading experience
The Power of Power Cycling
That is awesome.
Wouldn't they be able to get away with paying them less, because a more desirable job has a larger pool of people willing to take it?
It's clearly optimized for latency over throughput. For one, it is single threaded -- unlike the Erlang, Go and, I believe D (vibe.d) implementations. Also, I don't know exactly how the benchmark was performed, but Java takes time to warm up (otherwise you're testing a completely different implementation of Java, which is only used at startup time).

I've found that for long-running server-side apps, Java is very hard to beat in terms of performance, especially relative to the effort spent. I also think it's a nicer language than Go (I also prefer it over C++ and D).
I don't know what you're talking about. That repo is totally empty. Nothing to see here, move along.

;)
I downloaded the source code on principle. It's good to know there are plenty of online copies.
How my app reached 200k downloads and got into Techstars
Grasshopper (Rhino) is quite successful for architecture and 3D modeling, but its also tied to the engine. Also see https://news.ycombinator.com/item?id=7274674 for an exhaustive list.
My colleague Ed made a cheat sheet for SaaS metrics [pdf] https://chartmogul.attach.io/NkqgtF8H
I agree a more organized PR approach might be more effective, but it would be impossible to keep a secret like that when you're doing open development.

People would quickly ask "what is the long-term plan here?" and you can't lie to them.
There's going to be carnage in the financial markets when the oil producing nations' start selling off their assets in order to pay for necessities.

Saudi has already started issuing bonds. Once they start selling off their trillion dollar sovereign wealth fund the ripple effect will be felt on asset prices all around the world. It has the potential to cause a self-reinforcing feedback loop as well.
Lets just assume you can LIVE WITHOUT the 20k in pay.

If you stay in your current job and put that same 20k into the stock market for the next 4 years (80k total) and then do 10% gains for the next ten years... you come out to 200k in your pocket.

If the founder your talking to was asking you for 80k would you give it to him? Go ahead get out your checkbook and write him a check for 80 grand right now. See how thats going to make you feel, take a good long hard look at it. Ask yourself what its going to take to GIVE HIM that check, what would he have to tell you or show you or do for you.

That cash out of your pocket is REAL, its tangible. The options, don't count them, ever. They are incentive not compensation.
Firefox could support WebExtension, and hence be as easy as Chrome, without deprecating XUL addons.
Google integrates Twitter into its desktop search results
Perhaps I am misunderstanding your use of English, because it is difficult to see how this is not a facetious question.

There are relatively few countries in which the government both could and would interfere with someone's publication of code, and I think only in China is there both widespread computer use and internet access, on the one hand, and state security actors (the civil police, actually) who have the sophistication and funding to intervene with specific projects such as this one.

Did you mean to ask what country he was in?
it's about time Twitter gets out of the dark-web...
> People would quickly ask "what is the long-term plan here?" and you can't lie to them.

Sure; but you wouldn't need to. Just don't have a time line set (as opposed to the 12 ~ 18 months set here). They've done it once with Jetpack already, that just didn't go anywhere because the APIs weren't flexible enough to actually not need all the underlying guts. Hopefully this one would have better results, but that requires lots of work on the part of Mozilla to actually implement enough API surface for the thing to be useful.
Gian Giudice: Why our universe might exist on a knife-edge [video]
And VVVV http://vvvv.org

> vvvv is a hybrid visual/textual live-programming environment for easy prototyping and development. It is designed to facilitate the handling of large media environments with physical interfaces, real-time motion graphics, audio and video that can interact with many users simultaneously.
> Why condemn Smalltalk for its idealistic vision when a lot of functional languages that are so trending are just as idealistic?

They're only trending in hype -- not adoption.
1) I think although LabView is quite useful, it's interaction design is terrible (that users play along only attests to it's utility!)

3) It's essentially a way of displaying code, so perhaps any new languages could reuse the same graph/flowchart environment. But inherently visual languages are designed either towards people who don't want to learn a language or who are performing specific tasks where the graphic flow improves their reasoning. I'd say for the vast majority of 'coding' those are not the case, since the "concept density" is very low (but visual UIs may help a lot of get started programming people anyway).

Having a graphical environment also helps remove a lot of cruft from languages that newcomers shouldn't really have to deal with.

For example, if I want to make a C program to computer the distance between tow points on a plane, I have in my head something like "d=sqrt((x1-x2)^2+(y1-y2)^2); output d", and actually programming I'm going to have to import a couple of libraries to take care of both floating point arithmetic and IO. The only way a novice can know that is looking at an online reference basically; while a decent UI could easily provide a searchable list of math/IO functions and include libraries automatically. Those are always taken care of in visual programming languages. The syntax itself of languages is arbitrary in many ways you have to learn on a case by case basis (in the example, how exactly do you use printf to "output d"?), while in an UI you are forced to use the correct syntax, because it's the only option.

When you are programming an operating system or low level application none of those really matter, but for a newbie making a simple Mobile app it's going to involve googling a lot and copious amounts of copy-pasting templates for getting trivial things done.
Shadowsocks for iOS
Notice: This version is deprecated. Please wait for iOS 9's new VPN API

Features

Shadowsocks is a cross-platform tunnel proxy which can help you get through firewalls.

This iOS version is for non-jailbroken devices. It has two features.

A web browser with all the traffic going through a Shadowsocks proxy
A background global proxy, with some restrictions
Install

Available on the App Store

Please visit the App Store.

As a web browser

Shadowsocks works as a multi-tab web browser. It's really easy to use.

Tap the + button to open menu.
Tap Settings to configure Shadowsocks proxy settings.
Tap New Tab to open a new Tab. Tap URL field on the top to input URL.
Swipe a tab to scroll the tabs. Hold and press a tab to swap tabs.
If you've changed Proxy Mode, a restart is needed to take effect. (Kill the app, then open the app again).
As a global proxy

Shadowsocks works as a background global PAC proxy, with some restrictions.

Only works with Wi-Fi network. But we are working on the cellular network.
Only works for a few minutes. Due to iOS restrictions, Shadowsocks can't keep running in the background. It's killed after you leave it for a while. To keep it running for an extended period of time, you have to come back to the Shadowsocks app every few minutes.
So it's a little tricky to use global proxy.

Set up proxy settings in shadowsocks.
Copy this link http://127.0.0.1:8090/proxy.pac
Open iOS Settings -> Wi-Fi -> i icon on the right of your connected Wi-Fi -> HTTP Proxy. Choose Auto, paste the link in the URL field. Tap back.
Other apps now go through the proxy. If they don't, kill and restart them.
Come back every few minutes to keep Shadowsocks running in the background.
What are you taking about? Does not work. Cannot access the code.
Very insightful! Especially this:

> Sometimes people who have never experienced a rapidly growing tech startup believe that you build by creating more and more things.

Yes we all heard it before. But it astounds me how many startups just don't follow it. Or how many say they do and yet commit this fallacy. Dunning–Kruger effect?

Over time those startups end up with a lot of technical debt and a small team trying to juggle all the balls in the air. That's a one way road to startup death.
Watching the video one of the approaches that is interesting is only straight lines are allowed. The visual languages I have come across (Max/MSP and VVVV) allow diagonal lines.

I would reckon the strictness of the straight line has positive side effects – or avoids a class of negative side effects.
It's important to note that a lot of C programmers don't really understand the C declaration syntax anyway. Most are familiar with the simple cases, very few are familiar with how to declare complex types.

I can barely read this:
void (signal(int, void (fp)(int)))(int);

I can read this easily:
func signal(int, func(int)) func(int)
Did you have a full screen terminal?

There were disk letters:
TEST PASCAL A

A0 (invisible in read only mode)

Those were the days. VM/CMS ... I spent many long nights as a teen hacking on series 370 mainframes.

XEDIT had a lot going for it. On full screen terminals a lot of the interaction was local so basically zero latency. The keyboards on these things were basically the best keyboards ever made. Prefix commands. The ultimate in programmability/customization via EXEC/EXEC2/Rexx . Email applications were written using XEDIT as a base. Being able to tab into the prefix command and operate on a bunch of lines (cc anyone?) made a lot of common operations very easy.

Very different than vi or emacs that were designed for character oriented devices. XEDIT was designed for those full screen terminals and had a unique feel to it. It was very hard for me to switch to other editors...
I'm working on a similar idea, but as a way to predict personality temperament. The idea is to use a simple SVM from machine learning and code multiple contextual inputs into the feature vector. The resulting labels correspond to a users personality.

An example would be that on Friday (5) at 10 am (36000) in San Francisco (94158) etc that input maps to personality temperament. My work is still also in the preliminary stages but I have a working prototype on iOS that captures over 200 contextual inputs across 14 sensor categories which get factored into the algorithm. Right now, the contextual vectors are used to predict someones personality temperament, but I never thought about mapping them to thoughts.
Falcon Heavy
So you're suggesting they say "we intend to deprecate this feature", but not give a timeline?

It seems much more open and fair to give a timeline. That way it's predictable and lets people plan.
Lead Software Developer.
The perils of “Growth Mindset” education
From Wikipedia:

> The Streisand effect is the phenomenon whereby an attempt to hide, remove, or censor a piece of information has the unintended consequence of publicizing the information more widely, usually facilitated by the Internet.
Would love to answer any questions about the process...
FreeBSD now does merges from github so they can accept pull requests.
I can't speak about Titan, but Neo4j HQ is in San Mateo and I'm more than happy to buy anyone lunch or caffeine and discuss graph databases. Neo4j is not the right choice for every situation. But according to most metrics (e.g. http://db-engines.com/en/ranking/graph+dbms) it's around 8x more widely deployed than any other graph db, so we do have a lot of accumulated practical know-how on what works and doesn't when it comes to running graph databases in prod. I'm emil at neotechnology, just drop me a note if you're interested.
I think there are more than a few countries where this sort of thing could easily happen. Tech talks get canceled at the behest of the powers that be with some regularity, I don't think requests to take down source code would be out of the question.

https://www.washingtonpost.com/blogs/the-switch/wp/2014/07/2...

http://www.csoonline.com/article/2947377/network-security/pr...
Thank you. Praise for simplicity is high praise.
Not sure when that came historically but I remember the diag instruction that was used to talk to the "hypervisor". E.g. diag 8 was used to issue CP commands from your program. That's at a lower level than CMS which ran in the user's space and interacted with the virtual hardware (and would handle something like file i/o)...
Maybe they are going to block or attack GitHub again until GitHub takes down all clones of it.
Build Great Products for Schools as a PM at Clever (YC S12)
The market for educational software is a mess. It’s hard for developers to get their products into schools, it’s hard for teachers to use them, and school districts have no idea how effective those products are.

At Clever, we’re working to change all that. We provide schools with a free API and single sign-on solution that makes using educational apps a breeze. We’ve grown fast: after three years, we’re moving data for a quarter of all K-12 students in America (19M kids), and 42,000 schools are using us to manage their education apps. Our goals are much bigger than that, though. We want to be two things:

-a single place where schools can easily manage and analyze all the software they’re using, and

-a single identity that students can use to see everything they’ve learned across multiple apps.

We’re currently a team of 80 people (33 engineers) based on downtown SF. Right now we’re looking for a stellar product manager: someone who can see around corners, bulldoze through obstacles, and marshal engineering support to build products that schools and students love.

Check us out at https://clever.com/about/jobs#product-manager !
I was responding mainly to the assertion about the trivial amount of extra circuitry required. The cacheline-crossing case means that it's a more complicated affair than just shuffling some bytes around as in the within-cacheline case.

The "accesses across cachelines require LOCK to be atomic" x86 case is also illustrative - for example should the pthreads implementation include the LOCK prefix just in case you have embedded your pthread_mutex_t in a packed structure where it ends up unaligned?
What sort of price range out of curiosity
As a piece of unsolicited UX feedback, if you chose a different word for one of "cleared"/"cleaned" it would make those two radically different actions stand out from one another in the list. I do see that "cleared" is accompanied by a score, so it's not the end of the world, but I did warn you it was unsolicited feedback. :-)

Also, do you know why evernote chooses to send "Content-Disposition: attachment; filename=skitch.png" forcing my browser to download instead of display the png inline?
Actually, not going up 10% a year in Canada pretty much could be considered a collapse!

> I'd still expect them to drop significantly more as laid-off oil workers burn through their savings and find themselves unable to pay their mortgage.

One would think so, but real estate seems to be able to often defy both logic and mathematics.
It's hard to see how that would present a risk to the original author, given the current circumstances as we know them.

What is described was a visit from the police in which they asked him to take down his own Github distribution. He clearly hasn't been arrested, and although he may be being fined, he doesn't mention it. You will notice that his message encourages others to continue work and is generally unhappy and defiant.

If this was a matter of any seriousness with regards to state security, it seems more likely to me that the repositories would be simply shut down without explanation.

My expectation based on my own few encounters with the regular civil police[1] is that those who specialize in computer matters are unlikely to be idiots; I assume they will know how version control systems work. It would probably be overly cheeky of him to actually contribute to someone's fork, or work on similar software, but there shouldn't be any negative consequences based on what we've heard.

My experience in China is limited, and someone else might offer contradictory insights, but that's what my expectation would be based on that experience so far.

[1] an edit to clarify: "In China."
The idea of unpaid overtime for salaried employees is you do the overtime then take the hours off later in the week, so work 3 extra hours monday, take thursday morning off.

If you're not taking the hours off later than you're just working for free. Which, yes, is silly.
Its NOT the police....

ITS THE MOB...
If you control virtually every aspect of media in a country, I don't see how Streisand effect works...
More desirable = more competition = drive down wage