skysight-inc/HackerNews huggingface dataset:
> This includes intentionally making misleading statements and convincing people you care about moral standards when you don't.

Another possible is that several groups within the US government aren't on the same page. Elements of the State Dept might work to end torture in S. America, while the CIA secretly trains S. American governments in torture.

This sort of, hack everyone/steal everything isn't in the long term interests of the US government because the US has the most to lose in terms of IP/infrastructure, but engaging in this damaging behavior may allow some agencies to "get the job done" in the short term. Makes sense that groups tasked with grand-strategy would oppose this behavior, whereas groups tasked with short-term results would ignore the long game. A predictable result of a failure of oversight (left hand plays against the strategy of the right hand).
Shouldn't it be about quality of contribution far more than quantity? If your quality is high then you should get equal privileges with those who merely contribute a lot (like me, my av. is down to 1.6 because I can't help but have my say ...).
Worth noting: sufficiently ancient browsers (e.g. Netscape 1.x and most versions of Mosaic) can't even connect to modern websites, as they predate HTTP/1.1 and the "Host:" header.

See http://www.jwz.org/hacks/http10proxy.pl for a workaround.

(Unfortunately SSL was developed in an HTTP/1.0 world and it's taken nearly 20 years for us to get the equivalent functionality with SNI.)
Web application architecture
I've used MongoDB in production for 3 years or so and I've had nothing but problems. There's nothing like paying 10gen $100K for support and having them tell you they have no idea why your database isn't working.

Just because your small scale system is running okay doesn't mean MongoDB is great, just that it's okay for your application.
Ha ? wikipedia mentions the first JVM were not performant enough for that. Which version did you use ?
I was surprised and gratified to see that pressing 'up' in the terminal window did exactly what I was hoping it would do.
Recently did the Myer Briggs test and read "The INTP: Personality, Careers, Relationships, & the Quest for Truth and Meaning". Now I just need to read more criticism of the Myer Briggs test so I can have a more balanced view of it all, but the results/book seemed pretty darn spot on.

Also been loving "The Little Book of Talent" from the author of "The Talent Code" (which is another one of my favourite books).

And after reading a lot of Stoic philosophy over the years, I've finally got around to "A Guide to the Good Life". Very clear explanation of Stoic ideas so probably would have been the best place to start. :)
You only forgot about the chip. It is very difficult to copy, and may even be impossible.

Yes, there are pin readers, either a fake keyboard or a camera.
The number of variables to account for are far greater than the number of ideas coming from within comments here.

I'll give you just one to try and add to your spreadsheet: When you add a saftey net and provide money to those that, otherwise, would not have it to spend you obviously increase government revenue through new employment and taxation. How would you quantify that increase? I don't think anyone can say, but it would happen and it would be significant.
Good point, I had forgotten it could output 128/256 bits.
How To Do Work
Screen-casting 101 [video]
In order to be robust in the event of a network partition, the client should perform the the health check itself. This can be done in a background thread; it doesn't have to be synchronous with the DNS lookup (and that would be very bad for performance anyway).
Your contribution at a big company amounts of a little under half the compensation equation (the rest is politics). If you want to work at a big company spent half your time playing the game. If you want your life to be about your work go to a startup.
Did you read the same article as me? From what I could gather, it's more of a challenge in robotics. Nothing seemed to indicate that the speech should be machine generated. Rather it's a matter of making a robot charismatic/impressive enough to engage the audience.

This prize doesn't seem very useful to me. If someone actually was able to pull this off, they would be better off making billions off of that tech in the marketplace instead...
> The article goes on to say "An automated test suite should have immediately spotted that invalid commit, right." I just downloaded the package. GnuTLS has an automated test suite. There's nearly 22KLOC in the tests/ subdirectory, with 75KLOC in gl/ lib/ and src/ combined.

Did you see a test for the error? Maybe check to see if there were tests for other parts of code that prevented vulnerabilities? I'm sure there are.

First and foremost, people need to be conscious of security to do well. No amount of testing will overcome that. But, if you have security consciousness, I'm sure that TDD can augment it. It's a practice that encourages reflection.

Re the article itself, fair enough, it uses a flawed example but I can back up the assertion. I see less unit testing in C codebases.
Thank you for your comments. I am the founder of Cozymeal. The overwhelming interest in Cozymeal and the resulting traffic brought down our site. We are working on bringing it up ASAP.
For what it's worth, I was planning to write this already for a few weeks but did not get around to it. It struck more of a nerve than I thought. I know the draft was earlier, but implementation really should have started after the draft was published.

Anyway, I now have a lunch appointment with Olaf Kolkman et al on Thursday to hopefully improve matters.
What I Learned Negotiating With Steve Jobs
Flagged.
This is affiliate spam wrapped around an otherwise cute gimmick.
That's disappointing to me. That means this new tool, which would have had a nearly non-existent impact on normal use, will only be deployed once the damage is done.

Instead of pro-active moderation by a crowd, we have reactive moderation by a few. I doubt it will have much positive impact at this point.

I'm also disappointed in the way most posters have reacted to this change, waving their arms around as if the world is going to end. Here, even in this subthread people are saying it would have ended the way they used HN. It would have done no such thing.

I know I shouldn't be surprised at how badly people react to the smallest changes, but I did think this group might be different.

Still, I'm going to keep this very conservative reaction from HN in mind next time someone is saying an industry who had their entire business model disrupted should just "deal with it".

There's also depressingly little faith in our fellow HNers to be able to moderate fairly. And that really is sad.
I totally agree - but this does have downsides too, prosecutors will be fired if their loose rate (i.e. cost) is too high, which will lead to only prosecuting guaranteed wins.

I still think that's a better system though...
I have written something similar comparing Julia, Python, Cython, Matlab and C++ for European options Monte Carlo simulation.

http://pithawat.com/post/monte-carlo-simulation

http://pithawat.com/post/monte-carlo-in-cython

http://pithawat.com/post/first-brush-with-julia
NYC tech: Small companies, giant opportunities
funny how the git push one doesn't work until you git pull, but it doesn't tell you you have to do that, it just assumes you knew.
From my own experience Crosswalk gives you about 60 fps for simple canvas based games on Android 4.3 and 4.4. It is an interesting framework to use.
"Use automatic browser translation, get Google Chrome!"

No.. thanks.
I can bet that no matter what is on the books, the real answer is close to forever about how long they are kept. The huge funneling of money into law enforcement from war on drugs and terror creates the mentality.
Your story sounds much like mine: using modern software to solve a complex problem for business customers.

One difference is that we've been out talking and selling from day one. Our first customer was willing to be an early adopter and was sold on the vision of what we could build for them. We couldn't have mastered the problem domain without having real users and data.

It's actually a good deal for both sides: the customer gets high-touch, custom-tailored software for relatively little money (because you're funding the development and you own the software). You get a proving ground and data. As long as you've identified a problem shared by other customers that you'll be able to sell again and again, it can be a big win.

It also helps that we've been out selling (at least regionally) for three years now. It adds to our legitimacy. People in the industry are getting to know us, and that has made them more willing to say yes.

And B2B sales cycles can be absurdly long. We have heard "sounds great, but I just finished making my budget for this year", and then eleven months later they're back with a signed contract.
I advise reading good fiction, especially "hard sci-fi", to get your mind in a good place for the startup scene.

Like most people on HN probably would, I recommend reading Neil Stephenson's books, especially Cryptonomicon, The Diamond Age and Snowcrash (in order descending order of subjective of relevance).
We have a matrix library in C++ that works on top of CUDA and OpenCL.

I recently added a monte carlo based option pricing example. which can be seen here: https://github.com/arrayfire/arrayfire_examples/blob/master/...

I am bringing this up because all the different paths can be calculated in parallel. Usually without a matrix library in C++, you will end up having to write low level CUDA / OpenCL / SSE code to get the performance.

Here is what an intel i7 CPU does using our library + OpenCL:

----

[1]: Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz, 7875 MB, OpenCL Version: 1.2
Compute Device: [1]

Time for 100000 paths - vanilla method: 65.815 ms, barrier method: 68.271 ms

----

BTW, we are working on porting the library to other languages as well. Right now, it is supported for R, Java and Fortran.
The thing is, you still have a schema. You always have a schema. It's just defined implicitly in your application rather than explicitly in your database. I agree that during dev time Mongo conveniently eliminates the hassle of recreating your DB all the time, but I just don't see how it makes the problem of schema easier. And even if you desire this flexibility, I can't see the advantage over using Postgres with a JSON type for the flexible parts of your data, and relational data for the bits you know about.

And without knowing your schema in advance, how do you ensure consistency? If you want consistency with mongo you basically need to either group all data that will get modified in any one logical operation into a single document, or you need to have (potentially extremely complex) strategies for resolving conflicts in between modifications to groups of documents. Achieving either implies a decent bit of domain knowledge.
I wonder how much of that is a result of the TV Cop Show effect? For decades now, we've had shows that portray suspects as certainly guilty, just in need of the proving. If the suspect gets away, it's due to "technicalities", and particularly "edgy" shows will paint cops as heroes who frame/murder such people. Confessions coerced out of suspects through intimidation or physical torture are portrayed as "walking a moral line", rather than being COMPLETELY over into FLIPPING ILLEGAL.
I think this stuff just inherently matters.

I recently talked to my kids about the American postal service and how you can still send things "general delivery." It's a little used option and you can't use it to replace a regular mailing address, but when I worked in insurance, I did send a check "general delivery" once. I think the family in question was living out of an RV and traveling around regularly. Maybe they were retired. I did not really know. They had me send the check to the nearest post office. These new fangled RV lifestyles would not work so well if you could not occasionally use this very old fashioned thing called general delivery.

While I was working in insurance, every time they upgraded, it introduced new bugs and some upgrades (where we would migrate something to a whole new system) failed to be backwards compatible. This created real problems. It was still necessary to preserve old information and old methods of doing things. For example, most of the claims were done on a computer using digitalized images of the paperwork which had been submitted. Once in a while, it was necessary to do an actual paper claim. Not everyone knew how to do a paper claim but it was information that had been preserved. I repeatedly ran into situations at work where things could potentially just go to hell in a hand basket if some old methodology were not somehow still preserved and available in spite of being outdated.

Someone, somewhere still uses these browsers for various reasons. I am glad someone sometimes works on this type of issue, never mind how silly might appear to folks who take it for granted that upgrading your system to the latest thing is the norm. It may be for you. It isn't for everyone.
Doesn't that mean this system performs [only] as well as the "flag" system for moderation but with many times more effort being applied?
May be you left out the most important thing, that is talking to users to make sure you are making things people want. Jessica Livingston in startup school 2012:

"We tell people that during YC there are really only three things you should focus on: building things, talking to users, and exercising."
This is great.

I was concerned with the idea of site-wide pending comments, as it could have a chilling effect on controversial ideas, and water down discussions. Or, worse, eliminate comments past the front page, as no one would want to risk being blocked from further commenting.

You could alleviate the problem by allowing people to delete pending comments, but it's like asking people to sacrifice their own creations. It would make me think twice before spending time to comment next time.

Having this disabled by default, and enabling only on particularly controversial threads (that tend to bring the majority of low-quality comments) solves most of these problems.

I think this is the best approach. A good balance between negative flagging, and positive endorsement.
I'm not much of an old timer, but here goes...

I make my money primarily by building software for small businesses and startups. I charge about £2500 a week for this, and am booked about 50-75% of the time. This is supplemented by the occasional workshop where I teach developers about web application security through the lens of RoR applications, which net me about £5k a pop depending on how well they sell. I have one employee who I'm training up to take on some client work for me so that I can focus on drumming up new business and building products that will provide a sustainable income that isn't linked to the amount of time we put in.

> I do work part time as a developer in a start up and can't help feeling i'm building a dream for someone else.

Some people are bitten by this bug and some aren't. I know perfectly good career developers who are content to turn up, do a good days work and get a regular pay check at the end of every month. If you ever do start your own business and go out on your own, you too will long for the days when you could do the same and have guaranteed monthly cashflow.

> but i can't help feeling that the current university paradigm of work hard, good grades, get a job seems to be bit of a misnomer unless you're happy building things to make others wealthy whilst you earn £30,000 a year?

In this market, after a few years you'll be doubling to tripling that salary. I know a guy who's been on the job two years and cleared £65K. That's not at a city IB, just a plain old startup. It was only a matter of time before London developer salaries caught up with what you might get in the states.
I never claimed that it worked perfectly. We masters just know what to do and feel secure. More clueful webmaster know to look further.

For DNSSEC most don't even have a clue what to do and Google fu is not going to help and that's what's wrong.
Keep is a totally different service.

You can compare Pocket with Instapaper, ReadItLater and similar sites.
The problem with Pandora and why it's time to clean up the digital music mess
They had to do something when the civil rights movement took away their ability to otherwise punish the minority populations at will.
I was thinking about making a similar product (http://ciaocards.com/), so it's very interesting to see such a thorough post on your journey with your app. When I was evaluating my idea I was mostly worried about a small revenue (B2C, hard to market, not crucial when learning languages) which I see unfortunately is the case here. I wish you getting more traction and customers!
Great example of this; adobe released alchemy[1] a couple years back with which you could compile very basic c/c++ code to a "swic" library which could then be referenced in flash. Although initially free to try adobe wanted to turn this into a premium feature[2]. It was quickly reverse engineered and turned into a haxe api, that made the step of using basic c/c++ and compiling it to a swic obsolete, keeping everything nicely in the haxe ecosystem[3]. If that was not impressive enough they did the same thing with "pixelbender3d"[4] and created hxsl[5].

[1] http://labs.adobe.com/technologies/alchemy/
[2] http://blogs.adobe.com/flashplayer/2011/09/updates-from-the-...
[3] http://ncannasse.fr/blog/virtual_memory_api
[4] http://www.adobe.com/devnet/pixelbender.html
[5] http://ncannasse.fr/blog/announcing_hxsl
I loved Snowcrash! For more science fiction, I personally like Michael Crichton.
> It occurs to me that x-sharing startups in the mold of Airbnb/Uber may be most likely to overcome their regulatory challenges not through litigation or lobbying, but simply due to more of them popping up and the increased likelihood that the average person knows someone who has benefitted

I think there's something sublime about that. It seems the technology drives culture in many ways and it happens when an innovation goes viral and benefits people faster than the law can react.

Some technologies don't get the chance to do that. People see harms before they can feel the benefits and start to turn public opinion and law against the innovation. Segway's and Google Glass are in that category, I think.
I'd ask the converse - why inhibit new users from commenting? They seem almost as likely to have a contributing comment as established users.

Not all accounts are new users of course.
Hey Zach, advice to you from an industry elder. From your comments, I would put you in your late 30s, young enough to be scrappy but experienced enough to be on a founding team.

The only reason for doing is to gain industry domain experience. (Software doesnt count.) The domain can suggest startup possibilities. Consulting income is a trap, unless you make massive savings.

Dont look back at what might have been. I worked on a VisiCalc equivalent on a 7094 in the 60s. One of the members of the founding team of Sorcim worked for me (remember SuperCalc?). Dont say I didn have my chances to be rich and famous.

Dont look sideways. If it is being done now, someone has beaten you to it. And someone else is working on the second generation.

Dont scratch your own itch. Software itches dont make money. Too many smart people doing the same thing.

Do cultivate relationships.

Do look for other people,s problems. As you noted , if it bugs the common man or the elderly, it is probably an annoyance for everyone else.
Thanks for posting a very impressive essay. In particular it gets the idea across of how much starting up is a human experience, not only a process. I'm not able to find a previous discussion of it here, or any validating references. Anyone?
> which would have had a nearly non-existent impact on normal use

Then don't you think it would have been a bit useless? "Normal use" does tend to include wrong comment.

(Which have their utility, see https://meta.wikimedia.org/wiki/Cunningham's_Law )

@PG: Thanks for the change.
Impulse Tracker. That takes me back. Fast Tracker 2 was my tracker of choice back in college. I'd use that to compose stuff in my dorm when I didn't have access to the MIDI lab.
Nope. What has happened is a remarkable idea has fallen into the hands of baboons, who promptly bungled the implementation completely. And now we have this myth that it has to "evolve" because for years some people missed the OBVIOUS. Welcome to the future of shamanistic computing: blood-cooled CPUs, integrated ouija boards, USB incense burners...
Well not all things startup related come from startups (if that makes any sense). A Guide to the Good Life sounds like a worthwhile read, added to my plan to read list!
It would also ramp up the already absurd focus on quick, cheap plea bargains.
How is not relevant. What's relevant is that society has to change to the point where it becomes possible and also a priority. I do believe, unfortunately[1], that the money system has to collapse first.

1. unfortunately in the sense that some hardship will follow suit.
Not everybody can afford to publicly link their twitter identity to the aspect of their identity that has public records.
> Just flippin' understand the tool you are using and how to use it.

If people understand Mongo and its shortcomings, then fair enough. The thing is, those shortcomings are large and far-reaching, and the number of applications for which Mongo is a truly superior long-term choice are relatively few. It's my perception that when the hype around Mongo peaked there was an awful lot of ignorance surrounding the product - the current behaviour towards it is probably a reaction to that.
I don't even understand why you would say this...

This is not what the parent comment said... it just asked how 'happiness' is measured.
Its how virtually all Unions don't operate - don't quote the propaganda leveled at craft unionism of the 1800's which has no bearing on real Unions of today.
NwAvGuy: The Audio Genius Who Vanished
> Legacy systems, unfortunately, are here to stay.

Just because something exists(or can be called "legacy") doesn't mean it should be supported. I would venture to guess that nobody in the world uses any of the browsers shown on any regular basis. And if they do, they have absolutely no expectations of it working correctly.

When IE 1.5 was launched 8MB of RAM was acceptable and people were excited about 28.8k modems.
People can host others at their home for a meal. Every prospective host is vetted by Cozymeal before they can host a dinner. People pay to attend the dinner. Cool concept that seems to be picking up steam. Recent dinners were hosted by Michelin Star rated chefs.

Site is still down, but the facebook page has more info: https://www.facebook.com/cozymeal
Neither of the comments nor mine were specifically in relation to this particular article though.

Since I'm taking a few hits on "millions" I should perhaps clarify it's more like "hundreds of millions". Still obviously not a gigantic amount but certainly enough for me to be able to say that it is functional enough and robust enough as a database that a lot of the negativity is if not unwarranted, then at least excessive.
Competition underlies capitalism.

Why do you think scientists want to publish in the best journals like science and nature? There is a healthy amount of competition in science too. It's what drives people to get into the academy, or get awards like the Nobel. It's what creates great science, but it also creates politics in research.

There's a number of parallels between capitalism and academic research.
SKShapeNode, you are dead to me (Sprite Kit)
its still down for me :(
Phil Spencer: a 'renewed focus' on Windows PC gaming from Microsoft is coming
Thanks for the encouragement!

I agree it can be good to stick with an idea you believe in, even if it isn't showing crazy viral growth.