skysight-inc/HackerNews huggingface dataset:
I think it is perspective. I would prefer a web where I can use any language I want and not be forced to use only Javascript to create content. So in that sense this could give me more freedom.

For example I may chose to write my code in Rust and that imposes a burden on you (assuming you know only Javascript), but it does not curtail your freedom. Not as convenient as before for you since you now need to learn Rust. I think the freedom has spread to the person who is creating the content (code). The general consumer does not care, but the tinkerer/hacker now needs to put in more effort to parse the creation.
Perhaps the 2015 ONS talk, on which the blog is based upon, will help.

https://www.youtube.com/watch?v=xLFYuCre97Y&t=1h57m40s
We buy Bing ads and they covert better than Google. Though there's far fewer referrals.
Sure, but that operation, "assign", takes as its left value a different kind of thing than "relate" or "equate" does.
That's a great idea. He certainly would get my money.
Benchling (YC S12) is hiring React engineers to build the future of life science
Benchling (https://benchling.com) is building the operating system for life science. Our customers work on drug discovery, gene therapy, biofuels, vaccine development, genetically modified crops, food safety, and more. They are solving humanity’s most pressing problems. We help them move faster.

Research today means disparate tools, manual data entry, and lots of paper. We provide a streamlined system for designing and running experiments, analyzing data, and sharing results. Scientists are able to work much faster while organizations can capture and tap into their vast institutional knowledge.

We're building a rich React application in order to make scientists' workflows simpler. You'll learn and contribute to how React is used at software scale, and you'll find a team of top-notch engineers who care about building high-quality software, fast.

We're looking for talented individuals to join our small-but-growing team of seven - you should be a generalist who is passionate about building intuitive frontends.

Aside from YC, we've raised money from incredible investors including SV Angel, Andreessen Horowitz, and Thrive Capital.

We're based out of San Francisco’s SoMa District. If you want to help us accelerate life science, please email hn@benchling.com with your resume and a short introduction.
I find it interesting that Java didn't become the standard for this as it seems like it has everything and is both fast and mature.

What might be the reason?
Stripe Support Problems
I have heard great things about Stripe overall so I am very surprised about how many support problems we are having.

First, Stripe support is via support@stripe.com. There is no ticketing or tracking that the user can see or cite. This appears to be making it difficult for Stripe support to track or find our requests / emails.

Second, there is no phone support. Combined with the delays and difficulties getting a response from the support email, makes it very difficult.

The only real time support I found was via IRC but the Stripe developers emphasized that they are there for technical questions, not customer support. When asking them for help, they repeatedly said 'be patient'.

Finally, I cross referenced Twitter to see that Stripe deals with customers regulary complaining about difficulties in getting responses from support, often for days.

Again I know Stripe is well respected Y Combinator company, so I would expect better from them.

Anyone experienced similar issues? Anyone who can help pass this on to Stripe management?
Welcome to HN, where people vomit their assumptions like it's fact and get to the top of the comments section.
I'm still waiting for a Pope to admit there's no God, but that one might take a while.
"Variable" in math doesn't mean change, it means that the relation a variable is involved in holds over any variation of valid denotations of that variable. So the notion of variance is external to the proposition, whereas in programming the variation is internalized.

(Technically we ought to talk about variables assigned in "for all" style or "there exists" style bindings. There's still a sense of holding under all variations, but the "thing" that "holds" changes.)

On the other hand, constant is different in each domain. Pi, the constant, is emphatically not a variable in mathematics.
Doing an update via http, crazy
That's a major security bug waiting to happen. You're effectively granting everyone the right to create files in anyone's home directory.
http://www.catholic.com/tracts/adam-eve-and-evolution

http://www.newsweek.com/pope-franciss-remarks-evolution-are-...

I think he already covered evolution. He has a master's degree in chemistry along with a master's in theology. I think he believes in modern scientific theories.
>You are right, of course. You should definitely know the behavior and failure modes of every framework and library you call. And you should consult the documentation for that. But what you don't need to consult (or even necessary know) is the mapping of every method to every exception. You should look at the total set of all exceptions and handle the ones you can handle.

You keep stating this, but it doesn't make sense. By definition, for you to handle it somewhere requires knowing the entry point to the call chain that may throw exception(s) that you decide to handle. At this point, you're wrapping some method invocation with a catch block, are you not? If so, you need to know that this method throws these exceptions. Sure, in some cases you may not care which of the tens of methods in the call chain actually triggered a SocketException, but that's a specific case and doesn't solve the overall problem. What if there are several sockets involved in the operation and you want to reconnect just the failing one, for example? At some point, you're going to have to sink your error handling to the point where you have enough context to handle it, which invariably means it's not enough to know the general types of exceptions an entire framework/library throws.
You can always just have a boilerplate ready and `gulp watch` from the start

* git clone 'boilerplate'

* npm i

* gulp watch

* Yay I can finally just fucking code now.
What tools exactly are you using in Node and Python? Python has a nice data analysis tool Pandas(http://pandas.pydata.org/) which would help with your task of generating multiple permutations of your data. Check out plot.ly to visualize the data (it integrates well with a pandas pipeline from experience); It would also help if you mentioned exactly what kind of visualizations you're looking to create from the data.

With regards to your issue of scale, this might help: http://stackoverflow.com/questions/14262433/large-data-work-...

I had similar issues when doing research in computer science, and I feel a lot of researchers working with data have this headache of organizing, visualizing and scaling their infrastructure along with versioning data and coupling their data with code. Also adding more collaborators to this workflow would be very time consuming...
Apple criticised over 'presumptuous' news app email
> Corruption is outside the state of this discussion.

Why? If corruption leads to an exception, it seems relevant. Corruption could be the application's own fault, it could be failing hardware, it could be someone trying to exploit a vulnerability. It could be anything - a result of undefined behavior. Sorry if I'm using the term loosely.

> If half your app just overwrote the other half of your app, no matter what we say here is going to make any difference.

If it overwrote the other half, it should crash immediately. I can't just display an error message and retry the operation in that case. If I don't know what exception I'm handling, how can I be sure that I won't cause more damage by handling it?

> The other part (and in my opinion the important part) of exception handling is ensuring your stack unwinds correctly.

That is not what I was referring to. A program can still get into an inconsistent state with exceptions. For example, if a function updates half of some data structure and then throws, that data structure may be left in an inconsistent state. Of course you should not write functions that way, but it is an easy mistake to make. Do you really want your app to keep running in an inconsistent state?

I'm looking at it from a defensive, assume-the-worse perspective. If my application is in an inconsistent state, it should cease running immediately. If my application does not know which state it is in, it must assume that it is in an inconsistent state.
If Zed can navigate the morass that is python package management in a way that makes newbies grok the major points and understand the value of doing things The Right Way, I'd personally buy him a beer or something.
I compete with H1-Bs every day. I don't have a problem competing with the ones who have green cards since their salary isn't artificially deflated. I do have a problem competing with an H1-B who is 40% of my salary and is stuck that way for 5+ years (even if an H1-B is hired at mostly market rate--the lack of raise in a hot sector drops their relative salary very quickly).
I got this back in the 1990s from reading actual books. Don't know about links offhand... I was actually thinking about this myself.
The article reminds me of how math textbooks/topics are labelled:

Elementary Differential Equations (third year math)
Elementary Symbolic Dynamics (grad-level)
Ah, I don't know that detail.. good to know
I would love to see someone make "Learn Go the Hard Way"
This is awesome! When I was in school, this has always been my go to way to getting people to get out of their "assignment programming" boxes.

One of my favorites was having people build a URL shortener using flask and SQLite. The general requirements were something like:
1. Server a web page in flask with a form.
2. Accept URL as POST from form in flask app.
3. Hash URL.
4. Store hash and URL in database.
5. Return new hash URL (ie, myshortener.com/?hash=12345) as a new page or with ajax.
6. Accept GET requests with hashes.
7. Lookup hashes in database and 301 to URL or 404.

Other fun ones were building a Secret Santa web app (accepts sign up separately and emails everyone on a certain day so it's completely self run) and building a simple version of Galaga (in JavaScript using just canvas, setInterval, and keydown/keyup events).
I think a lot of the discussion reads as more like "We have set ourselves up for a very rude awakening" rather than "we are about to run out of helium forever".
Toting panels on donkeys, Maasai women lead a solar revolution
That's what pedants do.

When I was a kid learning line number BASIC, adults answered my questions knowing that I'd figure out The Right Way before anyone hired me to write the code for radiation treatment devices.

The tech community's obsession with "The Five Why's" is toxic. When asking questions, you always have to first prove that you deserve an answer. It becomes a process of trying to anticipate any potential reason someone might have to argue "You're doing it wrong" - and preempt that. You can't just ask a question: you have to both ask and justify.

Mostly I just don't bother, and I suspect that I'm not alone. And I have a degree and industry experience. It must be incredibly frustrating and discouraging for beginners.
I agree that the changes are covered, but I disagree that they are covered well.

The following companies have gone from at least one star below Google to at least one star above Google, on a 4-6 star rating system, in the last year:
Adobe, LinkedIn, Wickr, Wikimedia, Wordpress.

despite no company materially changing their terms in that time.

How is this a robust or meaningful measure, in that case? The exceptionally large variation is not addressed.

Why has this happened? In my opinion, it's because the 2014 report is bogus (two of the categories are "published a report"), and most probably it was just permitted to be bogus because Google were heavily funding the EFF in 2014.
Has anyone filed a US-CERT report with Homeland Security on this?

"Yeah, we know. It's ours. Don't worry about it. Go about your business. Pick up that can, while you're at it."
It's not a bayesian versus NHST thing, it's just about doing the right test. You can do this kind of thing easily enough in a NHST kind of way. But yeah I think doing it in a bayesian manner is much easier to interpret and explain, and so requires less training, which is a HUGE boon for the crisis at hand.
1995: Be very careful with weedicides... a few drops on our crops will kill them.

2015: Just spray the whole field... weeds, crops and all.

How roundup-ready crops are sold as a good thing, I really have no idea. Somehow the world has been convinced that dousing their food in weedicide isn't a bad idea.
Probably not, they knew that their jobs would be much harder if Apple failed.
Yep, as I have think, is more or less like you say.

>if we go with that and assume no type support

Wonder why is harder with a type system (I say follow the syntax, not the type system of julia/python... so I wanna be as static as possible, or at least try)
GitHub: 32M people visit each month; 74% from outside the US, 36% from Europe
Early programmer chiming in.

I found that switching between languages made the beginner stages of learning much faster. If I got stuck on a concept in one language, jumping to another language often clarified what that feature means. I still use this strategy today.

I learned variables and addition while in javascript, loops and classes in Java, iterators and hash tables (dictionaries) in Python, functions in Clojure, pointers in Go, etc.

Trying to learn all of those things in one language only would have been much more difficult, boring, and I believe I would know a lot less than I currently do.
You wouldn't believe that there's a "Concurrent Basic" research project that's putting a variant of the 𝛑-calculus into BASIC. Erik Meijer truly has some strange ideas...

http://research.microsoft.com/en-us/projects/concurrentbasic...
Are these jobs posted somewhere? Or are they strictly word of mouth?
I really enjoyed that. The Postgres docs have a really great overview of this stuff too. I started reading it one evening and ended up going through it all because it's so interesting and presented in a really approachable way.

http://www.postgresql.org/docs/9.4/static/overview.html
From my perspective, a valuable service that Uber provides me is to get rid of the hassle and annoyance of tipping.

Of course, for this to be done well they need to pay the drivers enough that tipping is not necessary.
Sure, but those companies will get spotted and the H1-B applicants won't work for them. It's easy to hide that you're an H1-B sweatshop and blame the government when you don't have to answer anything for 5+ years. It's not so easy to hide when 12 months is your limit.

People want to be part of the H1-B program so that they can get out of it--either by green card or by going back to their native country with training that makes them more profitable back there.
This video is a good resource for python package pedagogy:

https://www.youtube.com/watch?v=0oTh1CXRaQ0
Sometimes you must build with -g. WebDWARF ;-).
The latest work has been adding live update, making it possible to upgrade
to a new version of the operating system WITHOUT a reboot and without running
processes even noticing. No other operating system can
do this.

Can anyone correct me if I'm wrong – but can't Linux do this with Ksplice, and the more recent live kernel patching by Red Hat?
> We have just postponed the cost to a future generation who'll have to deal with the waste we're producing today.

I wonder how they'll be able to tackle the problem while simultaneously dying from the lung and skin cancer they got from all that burned coal.
If I'm reading this correctly, they are not planning to add a JIT but just the features required for implementing your own:

WebAssembly should support:

Producing a dynamic library and loading it into the current WebAssembly module.
Define lighter-weight mechanisms, such as the ability to add a function to an existing module.
Support explicitly patchable constructs within functions to allow for very fine-grained JIT-compilation. This includes:
Code patching for polymorphic inline caching;
Call patching to chain JIT-compiled functions together;
Temporary halt-insertion within functions, to trap if a function start executing while a JIT-compiler's runtime is performing operations dangerous to that function.
Provide JITs access to profile feedback for their JIT-compiled code.
Code unloading capabilities, especially in the context of code garbage collection and defragmentation.

From https://github.com/WebAssembly/design/blob/master/FutureFeat...
Like it or not, the web needs a way to protect business logic, no matter how imperfect it may be. Besides, uglification has already rendered most deployed sites unreadable anyway - no serious business that I know of will deploy non-minified code.
It's so easy to write code and have something running. It's a whole other affair with regards to a 'structured' project involving a team of devs. If you look at the myriad of libraries and frameworks for JS, just so the dev workflow stays at a sane level without ending up with masses of balls of muds. Including a .js within a .js has to be done outside of the language ... and that is just the tip of the iceberg last time I checked.
I'm completely unconvinced that peak oil is a false idea. We're down to extracting fossil fuels our of sand and rocks, this is crazy. We obviously passed peak in terms of the liquid crude that bubbles out of the ground.
This is pretty cool. It would be neat to seem some of this technology folded back into NetBSD (potentially with the already existent modules infrastructure.)
Ask HN: When Andreessen Horowitz invests $100M, how much equity does it take?
Do not open the teapot. There is currently a tempest in there.

Apple can not legally bind you by sending you an email and using your public RSS feed. Anyone doing business who does not understand this needs to learn some law right now.†

At its most basic layer, Apple News appears to be an RSS reader which may display ads. This is nothing new. If you don't want your content syndicated, don't publish an RSS feed.

The edited synopsis of the email I have seen second hand on the web does appear to be very badly conceived. The exact verbiage and a (presumably) California lawyer would be required to tell exactly what it means.

It is possible they are offering to exchange timely notification of legal action toward your articles in exchange for you indemnifying them. That would make me uneasy, my content is all my own (I think), but I'm not going to be expanding my legal footprint without some concrete compensation.

␄

† 7 years of fancy CS/EE education and I can say from building and running a software/hardware business for 20 years that the most valuable single course I took was the Business Law class that was required and I then thought was a stupid waste of my time.
I'm on board. It's all fun and games until it's turned back on them.
What it feel like to suggest using PHP for a high traffic Internet Platform
I'm sure it depends on the deal.
> As Deborah Blum puts it, "I do have sympathy for anyone caught in the leading edge of a media storm. But if we are ever to effect change, sometimes we need the winds to howl, to blow us out of our comfort zones."

She's implying social change only happens when forced by some group of activists and therefore activism isn't responsible for the collateral damage it causes. Many things cause social change so I think the role of "howling winds" may be overstated. In addition, one must make the argument that this particular form of activism is genuine and deserves solidarity.

> I believe the actual accusation was that he was contributing to maintaining the gender gap, not that he was responsible for it.

He may not have been blamed for it (the gender gap predates him by centuries) but the responsibility was placed on his shoulders.

> Actually, intersectional feminists talk about this quite a bit.

They try and I commend them for that.

> I don't mind as being seen as condescending here, but that's not my point. My point is that I have limited time, and I don't think spending it rehashing stale arguments with dedicated antifeminists is a good way to work towards the goals I have. If somebody actually wants to learn something, I'm glad to help them out. And if I end up with questions, I'll surely ask them. But absent that, I have better things to do.

I'm open to being persuaded and I don't think you can accuse me of deflecting or not taking what you say seriously. In fact I would love to be persuaded, the social punishments for disliking feminism are steep.

> I want that replaced with an anti-sexist cultural hegemony, because that shifts us in the direction of a more even distribution of power.

No it doesn't, that's only true if being male is a meaningful predictor of power, but it isn't. You can see this in poor white males: class outweighs sex and race combined. Feminism isn't interested in addressing or critiquing the real institutions of power, they want the power for themselves. It could even make the power distribution worse because those in power will have the outward appearance of equality.

I'm not sure what your political background is but ideologically your anti-sexist cultural hegemony bears striking similarities to the dictatorship of the proletariat(https://en.wikipedia.org/wiki/Dictatorship_of_the_proletaria...) which was rejected by the socialist libertarians of the time and would later become the platform of Lenin and Stalin. Anybody adopting this type of thinking should be aware of the horrors it has brought in the past.

> Also false. I'm not much of a fellow traveler in that I have a number of deep philosophical disagreements, but our goals are aligned for the next few decades or so.

The reason I say their worldview has become your own is because sometimes it seems like you're reading their script. I don't actually know you.
That's only a proximate cause. Beyond that is economics and therefore power structures.
Usually the EFF does a good job with these reports but you got to wonder with a company like Dropbox.

- Condi Rice is on the Board of directors - an avowed supporter of NSA warantless wiretaps

- Users cannot control thier Keys such that it becomes impossible for them handover data to the Govt. even if they complied to the NSL or whatever other BS demand

And they get 5 stars for "Having our Backs" (!)
> NOTE: Requests may be rate limited

You can't just say something has a rate limit without stating what the rate limit is.

Given that this is oriented toward IoT as well, that's an oversight.
I'm sure of that too but interested to get an overall picture.
Laws aren't perfect. We would never have progress if we never challenged them (in reasonable contexts, not committing outright crimes). This is clearly a case where millions of people are benefiting from a modern approach and it makes sense to review the laws to see if they still work in the current era/culture/society.
i dislike the import part. without writing the from part first you can't evaluate the import..
>systematically excluded from consideration are being considered at some reasonable rate

As mentioned, this is illegal per EEO, take it up with the courts. Otherwise they weren't being systematically ignored for consideration.
Compare to go, where you can go a very long way using "go get", "go build", "go run" etc.
Disappear photo app – SnapChat
How long before we see widespread browser support?
Bad week for password managers...

Here is Agile Bits' response by Jeff Goldberg:
https://blog.agilebits.com/2015/06/17/1password-inter-proces...
Fully Homomorphic Encryption will have far reaching applications. That along with things like efficient MPC.
with two dp ports on the monitor can you daisy chain them together or do they require a separate line per monitor ?
How to Block Referral Spam Completely