skysight-inc/HackerNews huggingface dataset:
The benefit of technology is that if you have the energy to learn, history doesn't matter much. All this shit is obsolete in 10 years. Experience gets you knowledge of patterns and methods, but the content changes so often that you can catch up relatively quickly (at least in the context of a career).

Security, unlike many things, can be freelanced in your spare time: many companies offer bounties. So just go in and figure out how things work, and try to break them. If you find something, submit a bug report, and who knows, you may pick up a few grand on a security bounty. Land a few of those, and getting an interview for a full time job should be relatively easy.
Exactly -- nobody (yet) has written any kind of general purpose mapping from rest concepts to relay endpoints. Relay appears to leverage graph db functionality/semantics pretty heavily.
Here is one example: http://freakonomics.com/2012/08/20/this-website-only-open-du... but I'm pretty sure I ran into an issue with the IRS website (how we pay/manage our taxes) but now I can't find mention of it.

Some people have said it may be due to reports that run at night and can't have new data coming in while they run or something similar but I don't buy it. If that's the case then just modify your query such that the data it gets has a "WHERE submitted_date <= <EOD DateTime>".
The JVM does not run in the browser. Its windows can run physically "in" the browser window, inasmuch as it would appear that the Java app was "in" the browser, but the Java app itself was a "plugin", and was a separate OS process. That's not the right kind of "in".

The JVM has never run in the same process as the browser, to the best of my knowledge, with the exception of the ill-fated "HotJava" browser: http://en.wikipedia.org/wiki/HotJava which ran Java applets "in" the browser by virtue of being written in Java, instead of C++. At the time this was too sluggish for general use, though.

So allow me to repeat myself: We can't run the JVM in the browser right now. The impedance mismatch between the JVM and the C++ world are just too great to have sufficient performance right now. All the current browsers are enormous piles of C++ code. There is no way to "just" integrate a JVM directly into them, and no bridge between the two is going to have enough performance for the demands we're putting on browsers. It doesn't matter how awesome Java may or may not be when the browsers aren't in Java. It's not an option today, short of replicating Sun's feat and rewriting your own browser in Java. But the only thing stopping you from doing that is the sheer size of the task, rather than any technical problem. (But make no mistake, it is an enormous undertaking now to write an engine capable of replacing any of the existing ones for even a single well-chosen use case.)
That seems like a bad precedent, I don't want my ad-blocker getting sued into oblivion because then I'd have to see ads online... :)
It's really frustrating to me when a Show HN gets thrashed this way. Every developer puts love into what they build, and most of the people here are developers that hopefully feel the same way. Imagine how terrible it must feel to have your work responded to with such a harshly critical eye - what you're doing is making the opinions of HN more generally negative and more easily ignored, just as directors now ignore the overly critical tome of movie critics.

This was a great demonstration of an interesting piece of technology, that has been met with an overwhelmingly negative response. It's designed really well and I can see it being especially useful for small businesses with a more personal approach to client management.
One huge advantage of serving data to the client app via some API, is not having to worry about clients application state.

It greatly simplifies development of any but the elementary webapps.
The article has:

"The problem is NP-hard, actually, which is a designation applied to only the most difficult and unsolvable computing problems."

Nonsense.
NP-hard problems are not "unsolvable".
Instead, for any NP-hard problem, e.g.,
the traveling salesman problem, it's
easy to write software that will obtain
an optimal solution to any instance of the
problem in finite time and often in practice
quite reasonably short time. Nearly anyone
who goes on a shopping trip to the
grocery store, drug store, and lunch at a
fast food restaurant gets an optimal
solution just by hand.

In fact, clearly, easily, we get
exactly optimal solutions to
NP-hard optimization problems routinely
millions of times a day, just by hand,
even more easily and frequently by computer.
I'm not sure. That's the job of art to reflect upon our culture to let people judge for themselves.

I find it brilliant, disgusting, tempting and shocking all at once. I'm not sure if it's a civilization in decline and on the eve of revolution or if it's a beautiful thing.

You don't get an emotional response from just saying "Pizza" and a price comes back and you reply with a "Yes/No" and then it arrives? Where is the service that says "Pizza" and "Yes/No" for me? Clearly that's the only place the form can go.

I guess it's the infantilization of society?
Me too! Picked it up at 30 and spent about 8 years doing professional software development. Then I went back to school, got a degree, started an entirely new career and have kept moonlighting in software ever since. It's so gratifying picking up new things as you get older, and having options in employment is really valuable.
Search Works Differently Than You May Think
You can just define a class[1], but you'll need to transpile from ES6.

[1] https://github.com/goatslacker/alt/blob/master/examples/chat...
I question a lot of this. Everyone I know uses it less and less. Teenagers do, at least to me and everyone I know, seem to be using it less and less or foregoing it all together. In terms of ROI on ad spend, it seems to be decreasing for every client I work with. At the same time, clients are spending more and more. ROI down, revenue up. It's a rather bizarre scenario.

I'm starting to wonder if Facebook is cooking the books a little bit. Perhaps an outlandish statement since I can't substantiate it beyond personal experience, but that is how it feels.
The Band uses Bluetooth LE for notifications, so it's unlikely you'll ever be able to use the Band with the iPhone 4.
I mentioned that part; that's the "prevailing wage" requirement in (1) in my comment above. I'm proposing prioritizing by wage beyond that, e.g. if there are 300,000 applications that meet the "prevailing wage" requirement, and 50,000 slots, instead of allocating the slots randomly or first-come-first-serve, allocate them highest-wage-first.
Hi - TrellUp's creator here.

Big fan of Trello & use it as my primary Project Management tool. What I didn't like about it was the notifications & the fact that clients have to have an account as well, and then want to get into your boards and start rearranging things.

Sometimes that's handy, but sometimes I prefer they just get a weekly report of what's going on. So I created TrellUp so I don't have to spend my Friday afternoons writing and sending out something the computer is perfectly capable of.

Please let me know your thoughts - we're still in our infancy & open to ideas on how to improve.
Microsoft Visual Studio now comes with an Android simulator
Some interesting stats here too:

http://visadoor.com/h1bvisa-by-companies-2014

http://visadoor.com/h1bvisa-by-states-2014

http://visadoor.com/h1bvisa-by-cities-2014

http://visadoor.com/h1bvisa-by-status-2014
I could have written that, and I've just succumbed to who I am.

I'm interested in so many things, and I can't really devote myself to one thing at the expense of the others.

I admire those who can, but I just don't think it's me--at least not with any of my "things" currently.

That said, I did happen to temporarily "master" a certain niche (heads-up)_of a difficult & widely varied field (poker), but mostly because it was in its infancy at the time and it was easy to reach the forefront and become an expert. I've since quit playing and I'm certain that my level went from something like top 0.5% to top 5%. The knowledge gap between myself and a current top player would be quite large, as the theory is progressing and I'm not keeping up.
The Everett Interpretation is best thought of as the idea that collapse just doesn't happen. Which means that there aren't discrete integer worlds but only higher and lower amplitudes. If you had discrete worlds that would also be a problem because you could change how many worlds you had by how you did the math.
I see. All my computers run ArchLinux. Guess I should skim through the manufacturers recommendations some time.
Ah, my mistake. I was thinking of the credit card system as a "dumb pipe" for money. Why would anyone want to build that?
Why is this a problem? This complaint looks to me much like someone complaining about the Pythagorean theorem because it results in irrational numbers. (And yes, historically there were such complaints. And no, that is not a good reason to discard that theorem.)

A system described by physics evolves according to the laws of physics. We find the result surprising. But that is because we have bad intuition, not because physics is fundamentally broken.
The Retreat of the Introvert
you shouldn't dismiss this as an argument over semantics if your understanding of the term differs from researchers' use of the term. if you introduce "a fast tool for XYZ" and researchers understand XYZ to mean A, where you understand it to mean B, then the tool is not useful for researchers to perform what they know as XYZ.

tools like BLAST are extremely sophisticated and have been under development for decades, and I'm fairly confident they've moved past naive string comparisons by now.
The obvious counterargument to HN's policy is that the developers building the next generation of web services should be able to openly discuss mass surveillance and how our present technology enables it. And that, furthermore, this discussion is in the best interest of HN because developers on the whole are obviously passionate about the issue and will be a part of how it evolves in the future, one way or another.

I get HN's policy and the reasoning behind it; I just think it's wrong. Not all important discussions are constructive, and not all constructive discussions are important.
> To call oneself an engineer without having had the common/basic education in various topics like calculus, linear algebra or statistics is at best misleading, since an accredited engineering program would have provided exposure to such topics.

That was my point entirely.

I did study all of those things, my degree was under the faculty of Engineering, and the engineers institute of Australia agreed that I do meet the requirements to call myself an "Engineer" - with all that means.
I am surprised to see Chrome failed most of the tests, whereas latest FireFox nightly passed most, since in terms of features, Chrome is usually ahead of FireFox.
It's also illegal to commit murder in the US. Yet it still happens ~14,000 times per year.
SSL certificate at https://www.cnn.com/ bad?
Testing SSL certificates and found that the SSL certificate that presents itself at https://www.cnn.com doesn't allow that hostname?

www.cnn.com uses an invalid security certificate. The certificate is only valid for the following names: a.ssl.fastly.net, .a.ssl.fastly.net, fast.wistia.com, purge.fastly.net, mirrors.fastly.net, .imgix.net, .parsecdn.com, .fastssl.net, voxer.com, www.voxer.com, .firebase.com, sites.yammer.com, sites.staging.yammer.com, .skimlinks.com, .skimresources.com, cdn.thinglink.me, .fitbit.com, .hosts.fastly.net, control.fastly.net, .wikia-inc.com, .perfectaudience.com, .wikia.com, f.cloud.github.com, .digitalscirocco.net, .etsy.com, .etsystatic.com, .addthis.com, .addthiscdn.com, fast.wistia.net, raw.github.com, www.userfox.com, .assets-yammer.com, .staging.assets-yammer.com, assets.huggies-cdn.net, api.kinja.com, orbit.shazamid.com, about.jstor.org, .global.ssl.fastly.net, web.voxer.com, pypi.python.org, .12wbt.com, www.holderdeord.no, secured.indn.infolinks.com, play.vidyard.com, play-staging.vidyard.com, secure.img.wfrcdn.com, secure.img.josscdn.com, .gocardless.com, widgets.pinterest.com, .7digital.com, .7static.com, p.datadoghq.com, .plan3.se, new.mulberry.com, www.safariflow.com, cdn.contentful.com, tools.fastly.net, .huevosbuenos.com, .goodeggs.com, .fastly.picmonkey.com, .cdn.whipplehill.net, .whipplehill.net, cdn.media34.whipplehill.net, cdn.media56.whipplehill.net, cdn.media78.whipplehill.net, cdn.media910.whipplehill.net, .modcloth.com, .disquscdn.com, .jstor.org, .dreamhost.com, www.flinto.com, .chartbeat.com, .hipmunk.com, content.beaverbrooks.co.uk, secure.common.csnstores.com, *.vsco.co,

full list at http://pastebin.com/raw.php?i=kwCzM5z0
Seals With Clubs. Deposit bitcoin. Play with bitcoin. Withdraw bitcoin. Probably not legal in the U.S. but it's a great site (and they don't check your IP origin afaik, though you could probably get in with TOR or a proxy anyway).
Did you have to take a course on ethics? What about software and society? In Canada, in order to get accreditation as an engineering program (including software engineering) there's a set of requirements to be taught. One is a course on technology's impact on society. Also, in Ontario in order to get professionally licensed as an engineer (which is required before you can call yourself an engineer, legally) one has to take an exam on ethics & law as they pertain to engineering. So, we study case law and various ethical situations.

People have been taken to court for calling themselves engineers if they're not officially licensed. This is why the MCSE is no longer an acronym as there was a court case about it. There's a few kinds of engineers that don't have to be licensed as they pre-date the law (e.g., stationary engineers who take care of things like boilers), but they typically have their own regulatory organizations.
Possibly, but the types by a VM are rarely guaranteed to be completely accurate (some traps will be included in optimised code to capture the cases where types may not be as expected). They may only be true for the particular input data, other other libraries used, or stuff like that.

Using previous runs to inform the JIT of expected types is entirely reasonable though, and think various JS implementations already do this.
Perhaps an important question to ask yourself is why you want to master something.
Check Out Washio on Bloomberg West Today
There's an inherent distrust of management's motives in this case because moving to an open layout from a more private one happens to align with some of the worst "management" tropes: micromanagement and cost-cutting.

> if there was clear evidence that a given office plan was significantly less productive it would logically be a huge waste of money to put their highly paid employees in it.

Yes, but as no one can effectively quantify employee performance in "knowledge work", no one will be rewarded for "improvements in productivity". Cutting facility costs has a measurable impact however.
I think that scalability aspect is precisely why Google (IIRC) is on the OpenPOWER board; there's been hinting that they're interested in developing their own server boards in-house based on POWER8 (or perhaps a future generation).
The 'magic' of Magic isn't that unique either. It boils down to an open channel(s) to communicate with a personal assistant / concierge service. And I suspect that that calling a live person to describe the initial request seems much more expedient that bouncing texts or emails back and forth...

Many companies already offer that kind of service, e.g.
https://www.americanexpress.com/us/credit-cards/benefits/det...

Oddly enough, my insurance company just started offering up that type of service too....
Then Facebook, Google, Apple & co could be the only one winning the hiring war.

Sponsoring someone would be too damn dangerous and expensive for smaller companies and startups.
That kills me for the first 5 minutes of every VS install I do as it's turned on by default.

Regardless of that however, edit and continue is not that useful when you have unit tests and program to interfaces.
New Social Network for bloggers, writers, photographers and journalists
On an architecture like Facebook they don't have a database and it wouldn't surprise me at all if the unread count was computed before you logged on. If you want to hide that for the client (so that it actually goes away the moment you click the notification) then you need to use some client state and when you need client state you can't just send dom objects.

In general things gets way, way, way more complicated once your system becomes "distributed".
I think we'd be discouraged less if we didn't habitually overestimate the abilities of our peers. With hindsight I'm sure we can agree that the idea of a 3rd grader really knowing C++ is ridiculous -- heck, adults who use it every day are usually missing huge swaths of knowledge about various parts of it -- but at the time I'm sure that idea could have been discouraging.
There are many schools in a university. School of Engineering, School of Music, etc.

In most U.S. universities there is a hierarchy: university contains colleges which contain schools.
It was devastatingly bad for desktop consistency to have networkmanager not be default on so many distros for so long. It made writing GUI network managers a tremendous PITA.

And nobody is even shipping a distro with networkd as the only network daemon. They are all still using networkmanager. I doubt anyone will switch any time soon either, since the faculties of networkd are a lot more limited.

And I'm wondering how a project that is meant to encompass a common base userspace OS is boiling anyone by adopting things like network management into it. That seems pretty base OS nowadays to me. I'll worry if once everyone is on systemd we start getting horror stories of the upstream systemd developers blocking contributions and fixes because they conflict with what they want in the project (a la Gnome, not like KDE).
What are the best resources for wannabe startup CEOs?
A good thing about America is that while the "politics" lag behind citizens and US companies try at least to solve partially the problem. I liked these bits:

Google encrypted the backhaul communications between their data centers to prevent passive monitoring. Apple was the first forward with an FDE-by-default smartphone (kudos!)

We often denigrate US and his biggest companies like: Apple, Google or Microsoft.

So I agree since then in the politics nothing big has been changed but I'm glad to see that now we take care about things like https or generally how our data is protected.
This guy got 400K fans with a DIY music app
Strangely enough there's no mobile app.
Try ES6+mocha in your browser, no install, just try out (ES6 powered by babeljs)
Salary is about negotiation and leverage, not being born in a particular country, holding H1B status or having professional titles. This might have offended you, sorry for that, but it is just true.
An Easier Way to See Vulnerabilities at a Glance
I'm not sure that much thought has been put into this. Should probably work out the CEO/CTO titles first, figure out where to get funding for this clearly multi-billion dollar opportunity and begin to plan the exit immediately.

"Lady luck please let the dice stay hot..."
I tend not to order food, so the idea of making it easier didn't really resonate with me. I also tend to be a cheapo, so the idea of spending $4 extra also put me off. So my reaction to magic wasn't very strong.

I also don't really see the difference in values between buying flour and making obtaining a pizza really easy. Why is buying flour okay, or dealing with the details of ordering pizza yourself okay, but handing off the last little bit of the pizza ordering is reflective of decay?
Do you remember when every other article on the HN frontpage was about one of the two? Not that they are unimportant subjects, but it wasn't Hacker News anymore, it was NSA News.

As other replies to you have mentioned, the discussion surrounding those articles were vitriolic and heavily partisan, to boot.
Completely agree with you.

I was using constantly edit&continue at my previous job, doing desktop applications.

But I can't use it anymore in my new jobs since we do ASP.NET Web API :(

I guess the problem lies more with IIS than with VS but still ...
I'm in a similar boat. This is my first job where I work from home 98% of the time. I don't think I could ever go back to an office. It's so freaking quiet and perfect here during the day, my productivity is amazing right now. And I can wear comfortable clothing... and no commute... and eat whenever I want... and I have a private bathroom...

Honestly, you'd probably have to pay me 2x what I make now for me to even consider a non-remote position. I can go into the office every once in a while for a meeting or something, but for everything else, remote is where it's at.
Update: I just read it seems to be called "Sapir–Whorf hypothesis", more on there here: http://en.wikipedia.org/wiki/Linguistic_relativity
We use long codes.

There's a distinct difference between marketing/spam and customer service/support. When a customer initiates the conversation via text, it is generally seen as an assumed opt-in.

Our issue with short codes are that they are very expensive ($3000 setup fee and cost per text after that) and a 12 week approval process. That just doesn't work for our use case.

The laws definitely need to be updated though.
Being highly-portable also helps to make sure that your code has a maximum of cleanliness and correctness; this is one of the primary reasons why OpenBSD, for example, emphasizes the importance of being portable to everything from x86 and POWER systems to Zaurus PDAs and VAXen, even though portability isn't an explicit objective of OpenBSD like it is for NetBSD.
Interesting. I just visited the site and received a warning from firefox – the same invalid cert error was given, with the same domains.

The cert was issued to:

a.ssl.fastly.net
Fastly, Inc.

And issued by:

DigiCert SHA2 High Assurance Server CA
DigiCert Inc

Perhaps this is just a CDN error/issue?
Jordan, CEO of Washio, here. AMAA.
I'm in the process of teaching one of my friends how to program. He's starting off with almost no knowledge, but he's a smart guy, so hopefully it won't be too painful.

The #1 thing I told him to do is start by programming small, useless programs and work up to more and more substantial programs. The more you program, the more you learn, and you build on that wealth of knowledge. And more importantly, you learn how to avoid the mistakes that you made from your previous programs. I'm in the process of learning Scala on my own, and this is the tract that I'm taking as well, and I've been programming for years now.

And in the process, the key thing you learn is perseverance. If you don't have perseverance, there is no way you can be a programmer, because that is the life of a programmer. You hit roadblock after roadblock, and you need to figure out how to get around those problems by yourself. You have to try 100 times to fix a problem, so that the next time it might only take 97 times, etc, etc.
What is Falkor?
Does this penalty acts on comments too? Or, is it limited to only submissions?

Now I don't know if this comment thread is (currently) at the bottom of the page because of +/- votes or a ploy to stifle discussion on NSA and Snowden.