skysight-inc/HackerNews huggingface dataset:
Well how a 11 year old company is considered a start-up :S
Zo+maak+je+je+bankstel+weer+als+nieuw
Some people believe PayPal's fraud detection was really really good.
Not all VC. :-) Indie.vc has a cash distributions (aka dividends) option in their investment terms.
It seemed to happen after they posted the SpaceX article(www.theverge.com/2015/6/29/8863121/spacex-falcon-9-rocket-explosioauses) that was poorly thought through. They got some criticism(but not abusive) feedback in the comments.

They started deleting comments in that thread and it all went downhill from there once people realized posts were being removed.

Kinda a shame, I liked Topolsky & Co but I don't visit it nearly as much after that.
Is there a name for the (anti?)pattern where a company pushes hard to be considered a "product" company, but has to scale its hiring to its customers pretty linearly?

Such a company might have a general software package but that package has to be changed for every customer.
To be fair, we aren't looking that hard...
Nurse: X3 Ops Efficiency with Auto-Remediation at LinkedIn
Actually, the SBIR/STTR programs[1] streamline this process quite a bit. My company has been living in this space for its entire 20-year existence, but it offers an "in" for small companies. In fact, fostering small business creation and supplier diversity are specific goals of the SBIR/STTR programs.

Furthermore, the vast majority of government work does not require any sort of formal security clearances.

[1] http://www.acq.osd.mil/osbp/sbir/
Our team is currently working on building a pretty big internal API from scratch. I took a look at some popular APIs (twitter, facebook, twilio, etc.) as a starting point. All of them has its own structure of the response, as well as the way you interact with those APIs, i.e. one may use `order` field to sort the resultset, while the other one prefers `sort_by` instead. There is definitely nothing wrong about that. But most of us like standards. We try to follow specifications as much as possible, at least to make things more predictable.

Long story short - we ended up with http://jsonapi.org/ - a complete specification for building JSON-based APIs. It supports such things as pagination, filtering, sorting, relationships, etc. All of us could implement it all very easily, but only God knows what is on the mind of an engineer, i.e. whether he likes /endpoint.json vs /endpoint?format=json.
From the press release: http://www.media.chrysler.com/newsrelease.do?id=16849&mid=1

"No defect has been found. FCA US is conducting this campaign out of an abundance of caution."

What the hell?
In addition, sins are often easy to tax because consumption is rather inelastic, due to there being few alternatives.

Thus, taxes on sins can produce higher revenues than taxes on more price sensitive goods or activities would.
Voxel8 raises $12M to bring its 3D Electronics Printer to market
I'm the author of the framework, and would really appreciate some feedback. The framework is still in pretty early stages, and not necessarily ready for production. Please ask questions, and leave feedback :)
Hegel's Philosophy of History comes to mind here.
Yes, for a start. What can you tell us about Sqrrl?
iOS also has a Ghostery app, but it has a less than optimal user experience. The UI is confusing. They bury essential options in the share icon, options that have nothing to do with sharing.

I'm not sure if the Android version is as bad as the iOS version.
+1 to killer demos, my favorite tactic as well(), but obviously only where appropriate - there's lots of things you can't 'demo' and instead use an appropriate proxy, e.g. testimonials from famous people. Works best if the demo is actually aligned with product development and not a distraction for fundraising.

-1 to whining about glossy decks: for consumer products where design is key, the decks have to reflect your aesthetic.

re killer demos - after killer demos, I immediately get hammered by go-to-market questions, thus demanding a slide deck for visual thinkers... which in turn requires integration with the demo, so you end up with the usual formula:

1. audacious vision (~1-3 slides)
==> audience thinks, "no way, can't be done."

2. ...KILLER DEMO...
==> oh sht, they did it. My head just exploded.

3. team, go-to-market, competition, etc. (~5-7 slides)
==> these guys are serious and have thought it through.

adam

(*) $100+M, 6 deals, 20 years, two recessions.
I still occasionally see people refer to companies with thousands of employees (including some that have gone public) as "startups."

The term is being diluted...
Lots of companies do work for/with the NSA, and I doubt that's a significant percentage of their business anyway.

Just seems like there's a weird (and generally incorrect) fascination with Palantir that I don't understand.

In my field specifically, Palantir has this reputation for being a good cybersecurity company that simply doesn't come from anywhere concrete.

It's just confusing.
One other little tactic used my on-site folks is to make everyone else look crappy (employees and contractors from other companies) except the employees who directly affect the contract. That way the client gets rid of these undesirables and brings in more of your people thus increasing your revenue.

Accenture played this game quite well, made for some very unfun working environments for friends of mine. I was lucky enough to work at places that didn't have the big contracting companies when I was doing consulting.
> How would one represent a filter in a GET URL... there aren't many solutions.

One hole in the HTTP method space -- and it results in some weirdness trying to follow REST principles for non-trivial applications over HTTP -- is the absence of a general purpose safe method that takes a request body. (There are some in extensions, such as WebDAV Search's SEARCH method in RFC 5323, but they tend to be overly specific for general use. A generalization of SEARCH to a general purpose, content-type-agnostic query method would be a good addition (much like PATCH was) to the set of HTTP methods.
Are you suggesting we should consider considering consider harmful harmful harmful?
I don't think Vim's autocompletion can suggest table names and column names from the current database. I think the advantage of this tool is in using the metadata from the database to suggest relevant completions instead of mere keyword completions.
>For a software startup making knowledge management software with a nice interface!

Like saying that the Mona Lisa is a nice painting of a woman.
Show job ads on your GitHub pages
How a cryptocurrency should be tested
To find out later that not everything can be cached, e.g. time(), rand(), file_get_contents()... to find out further that no sys or lib call that contains I/O can be cached. And then damn it, why bother caching at all?
Would like to see some apps which use go as business logic. Nevertheless there is not just iOS and Android. It would be great to have also JS covered.

Does somebody know if there is a go -> emscripten/asm.js toolchain/example available?
Correct link: http://stackshare.io/tilt/how-tilt-is-building-the-fastest-g...
Faster, neater, smaller, etc?

it's also handy to make statically linked systems/executables; sometime for very small applications, you mostly need the kernel, a small busybox and ONE executable; you can make really small 'distros' like that, especially when linked with LTO.
Your comment is fascinating because it is a glaring example of what another commenter described "you are either with or against us" attitude that the extrimist parts of any movement show. I understood the person you responded to to see your cause as a good one and thus be on your side. If you attack anyone who doesn't want to go on a crusade you will never achieve what you set out to and will in fact drive people off. Not to mention that you will be very frustrated.
Is there any reason to think that this company is worth a lot of money other than the fact that it's raised a lot of money?
That's really an excellent point! Thanks.

Using renewables or nuclear power to extract fossil fuels amounts to something almost like indirect energy conversion/storage. It can also work between fossil sources. I've heard the tar sands described as a massive indirect gas liquefaction plant -- it's economical because direct GTL is less efficient than gas -> steam -> bitumen -> liquids.
> The best thing to do in such situations is to walk away.

Unfortunately, if that is the reaction to something like a patch being rejected because it came from a woman, being non-confrontational and ignoring someone who is an idiot, but has power, galvanizes their idiotic power.
However, I don't believe that the internet has made things worse; rather it has just uncovered what was already there.

This is another way of saying the Internet has facilitated the appearance of more toxic noise in societal discourse. This is nothing new. Much the same was said with the advent of pamphlets and newspapers. No doubt, this is counterbalanced by the tremendous good it more communication has enabled.

Also, trying to argue that our species reverts to the base programming is specious.

This is a tremendous distortion of what I am saying. I am not saying that our species always reverts to base programming. I am saying that it does so given certain conditions. Are you trying to say that there is no mob psychology on the Internet? No, that would be just as much of a strawman of your position as you (probably inadvertently) just made of mine.
I'm planning to add confirmation for those commands to make sure people don't accidentally drop something they don't intend to.
Yes, and also REST does not eliminate real business concepts so you need constantly “convert” business/domain operations to REST CRUD, and this process takes too much resources. You can change business/domain of course, but I'm not sure it's suitable for everyone (API is just one of components among others).

REST is conceptually really hard and requires almost military discipline.
it was a necessity, otherwise Paypal wouldn't have survived.
Thanks for the latter link, would never knew things got that bad otherwise.

For instance, they've deprecated GtkStatusIcon in favour of AppIndicator: https://bugzilla.gnome.org/show_bug.cgi?id=734826
What's wrong with freedesktop systray?

Gtk3 is really becoming isolated and gnomish-only. Frenzy. Mozilla's transition to gtk3 now looks completely catastrophic in a long-term perspective.
You're not exactly making things much better with the professionalism of your replies.
> This led to chronic misuse around the code (I found 4-5 tests that simply forgot to wrap it in an assert effectively rendering the test completely worthless).

Yes, I've been bitten by that too -- it's too easy to forget the "assert". This morning it occurred to me that I could write a pylint (static analysis) checker to catch that, so I've done just that: https://github.com/stb-tester/stb-tester/commit/5e5bdbb
it reminds me of Madoff. Technically, it was a quant fund in a sense that he paid his engineers to create algorithms to falsify returns. Nobody would've known it was a scam all along apart from contrarians who immediately called bullshit on his consistent double digit returns, even through bubble busts when he is typically long.

It appears that raising money either for hedge funds or startups doesn't seem to be rooted in rationalism and caution, rather money seems to flow to those that acquire the social credits which can come in the form of academic credentials, bro-ism, and being 'a lucky sperm' for a lack of better word.
How low we can get eventually ?
Quoting a Reddit comment (https://www.reddit.com/r/lolphp/comments/3eaw98/mt_rand1_php...):

The problem is way worse than you think. Check out what this looks like when printed in hexadecimal: http://3v4l.org/XVTgS

Basically, what is going on is that PHP_INT_MAX is 2^63 - 1. mt_getrandmax() is 2^31 - 1. The way mt_rand() makes a random number when the limit is too large is that it makes a random number in the range [0,2^(31)), then it scales it to be a number in the range [0,MAX-MIN), and finally adds MIN.

So in your case, it scales everything by 2^32 and adds 1. Which is why the numbers are* extremely non-random. [See my other comment in this thread for a more detailed explanation and some more test scripts that prove this is what is happening.](https://www.reddit.com/r/lolphp/comments/3eaw98/mt_rand1_php...
Is it just as valid to say that Obama's administration was using its surveillance powers to investigate journalism sources that had straightforwardly broken the law by leaking classified information? James Risen is the most famous of these cases, and his indicted source leaked counterproliferation secrets.

I agree that surveillance authority should be tightly restricted, far more than it is today.

I'm just on false-equivalence watch. The investigation of Jeffrey Alexander Sterling does not sound equivalent to a sitting head of state snooping directly on his political rival and their lawyer.
Can anyone offer a detailed explanation of what the French Government has implemented?

There is a large movement in france to use encryption software. Hopefully this just fuels the fire.
"A document leaked to TechCrunch revealed that Palantir's clients as of 2013 included at least twelve groups within the US government, including the CIA, DHS, NSA, FBI, CDC, the Marine Corps, the Air Force, Special Operations Command, West Point [...]"

From https://en.wikipedia.org/wiki/Palantir_Technologies#2013

I wouldn't call these fellas "non-technical users" myself.
What are the parts marked "R125" around the edge?
yep, licq
Strands of thread to display instagram photos
That's your real talk?

At least you could have been a tad more original or at least entertaining if you're going to resort to insults.
The adventure generator for spontaneous travelers
I don't believe that hypothesis is compatible with the available evidence.

As a counterexample, I offer the military industry. Under your hypothesis, the all-male military would have remained as such forever, because women would have seen the near-0% proportion of females in the military, and would never have attempted to join it. So how did the military get up to about 15% women?

Clearly, it was because at some point a decision was made to actually accept those who attempted to enlist, and not because the industry already had enough women in it to encourage the attempts to be made.

Nevertheless, it is still a perfectly testable hypothesis, and an experiment might still be in order before we go around saying it's no good.
I think you're supposing that young women have any inkling of what the tech industry is like. The overwhelming evidence is that they don't.

What is abundantly clear is that young women and men are influenced by cultural norms and act accordingly when choosing a path through life.

Most servers/flight attendants/nurses are women. At my sister's nursing school graduation, there was only a single man on stage to receive his BSN and he was a former medic in the Army.

What gives? There are plenty of women doctors now. Why don't men find nursing to be a rewarding and satisfying career option?
I implemented a spreadsheet in react, flux, immutable, and used a command pattern here: https://github.com/NickStefan/rixif

I did not take the approach of cells actually observing each other. Instead I had a recursive function that worked from the entered cell to:

-- parsed a string DSL of "=sum(B4:B8)" into a javascript function, that pulls some premade functions like sum, vlookup etc, and makes a string list representing what an arguments getter will need to fetch ("a_r3c1_r7c1" ie array, row 3, col 1 to row 7 col 1). The user still just sees "=sum(B4:B8)"

-- note who "I depend on",

-- note who "depends on me"

-- recurse 'outwards', skipping cells in "depends on me" that are still waiting on 'needs recalc' of their own "I depend on".

The update algorithm is not the hard part. Microsoft also has a very detailed documentation of their own update algorithm online (cant find it at the moment though).

The hardest part was updating the string representations of the formulas when you insert a new column or row, and then re-updating each cell's dependencies arrays.

Definitely not a performance problem, but more of a "how the fuck do I wrap my head around all the different ways someone could want to insert, cut, copy and paster here".

One mistake I made was trying to impliment the undo/redo to be totally reversable at every step. So every command stores the way to go both back and forward. In hindsight, I should have just stored forward commands and rebaked from the beginning when someone wanted to go back in time.

I wish I had more time to work on the project, but I've been busy with other work.

notes:
- an excel to JSON parsing library in node :) https://github.com/NickStefan/parsexcel.js

- A lot of people mentioning Handsontable.js. That library has some major design flaws. We used it in our git style version controlled spreadsheet app (http://www.gridhub.xyx). Handsontable only takes simple 'number' or 'string' value for each cell. It should have been an object that could store CSS for that cell, formula for that cell, and the value for that cell. I made a few pull requests, but they largely ignored me. The code is odd (they use labels, continue, and other C style code).Handsontable is great only for presenting tables. Its terrible for implementing a full excel clone.
Outside of php and systemd.....

<Friday afternoon trolling is just too easy this week />
I kind of hate Twitter for this. For all the good it has done, it's made the more unsavory viewpoints a little too accessible and that allows people to construct whole narratives based on 5 tweets. Whereas those people's voices should be drowned out and lost in time, clickbait groups amplify them to spread outrage and make money.
Weak, Strong, Unowned: A Guide to References in Swift
Well said. What needs to be considered also is that a manager may have different types of negative feedback. He may have major issues, which would be strange to hold on to until the annual review. However, there may also be a bunch of smaller pieces of criticism, which will fall under a particular threshold and will be held back, either entirely, or until an opportunity for a review arises. That opportunity may be a long ways away.

The trick is having constant feedback. Weekly, bi-weekly, or even monthly review-like events allow both the employer and employee to share wins and discuss areas of friction. Having lots of such mini-reviews allows for quicker resolution and prevents things from boiling up.

Fantastic managers do this intuitively and do not need instruction or tools for it.
I have heard of those - however, for the type of space that Palantir operates in, it is absolutely true.
> The 17 Billion transistors on the Pascal GPU are twice the transistors found on the GM200 Maxwell and the Fiji XT GPU core which is literally insane

Seems like Moore's law is alive and well in the graphics/attached processor space.
JSON Web Tokens, 2 years later
I'm gonna try to respond to your points without being preachy about the product: forgive me if I overstep.

Mint has over 100 different ways to categorize a single transaction. That makes for an incredibly flexible system if you're willing to put in the leg work, but at the end of the day I wasn't seeing a lot of value add from knowing that 24% of my spending was on travel or that I exceeded my average monthly spending on gifts by 215%. The biggest benefit for me was just seeing all of my transactions in one place (fwiw, I used Mint for 6 years).

With Penny, you have fast access to all of your transactions in one place (the left pane is a history screen), and you can categorize them into one of five categories. But, the main value add is giving you context on that spending. Graphs are great, but graphs that are interpreted in a meaningful way are better. Essentially, the bigger vision is to do for finances what Google Now is doing for day to day life: pushing you useful information (now cards, or in our case conversations with Penny) rather than you having to ask for it.

That said, we know it's a huge ask to convince people to try something new when it comes to their finances, so totally understand where you're coming from.

btw, to clarify: when you go to the website you should be seeing animations unless you're coming from iOS 7. If that's not the case, lmk and I'll figure out what's going on.
Can you expand on what you mean by "data dependency" and "cells-like behaviour" in this context? I'm afraid I'm drawing a blank on the terminology.
I believe they are inductors, part of a switch-mode power supply to reduce the voltage of incoming power to the level required by the cores (AFAIK ~1V).
Total Transparency and the Public Good Audience Revenue Dashboard
So, let's see if I understand this.

- Your website has no security page and setting this up is such a low priority that you have no ETA on when /security might exist.

- You instead use a third party service to manage your security disclosures. Yet, you don't link to this site from your website.

- A researcher tries to contact you again and again. He gets no reasonable response so after several months he posts on Hacker News.

The Hacker News post finally gets a response, yet you expect us to believe that you care about security???
Algorithms don't make accidents. There is a non zero probability of a cosmic ray flipping a bit and corrupting the operation of the machine, but those events are quite rare. In normal operation an automated software system will do exactly what it does, nothing more or less.
This is what I came to suggest as well. I would also say that Express is a good one as well if you're looking to learn Node. Not quite as clear as the annotated source for Backbone, but well commented.

I also liked the "Let's Make a Framework" posts at DailyJS. DailyJS in general was a great blog that is now closed, but the archives are still up.

https://github.com/strongloop/express

http://dailyjs.com/framework-index/
Actually that thread seems to strongly argue that either an Exception or fatal error should be thrown. I'm not seeing anyone in that thread wanting to silently truck along -- am I missing it?
Different people and groups have different tolerances for off-color humor. One person's humor is another person's outrage. Note that my response is not an endorsement of those sort of jokes.
>general compute (CPU cores and system RAM) than graphical compute.

Why? As a gamer I would expect you would want the opposite. Is there a particular reason you have this rule of thumb?
Congrats on publishing your book! I did one back a few years ago, and I know it's a ton of work but really fun / gratifying :)

May I make a suggestion? In the early bird access, I would also include part of the get hands dirty. Knowing why I should do something isn't that valuable on its own - it's the stuff showing me how that's more valuable. So give me a taste, get me started and then wanting the rest so I know how to finish it!

The only downside is that it'll create demand but that will also create pressure on you to make the rest available soon, otherwise people may try to find how to finish elsewhere so when you release the rest some of the demand will have dissipated.
Maybe in the style of the old tv show "All in the Family" where an openly racist character often said racist things in a way that highlighted the foolishness of racism? Just guessing.
Wow - that sounded like a well oiled PR release straight from there. Good writeup! :)

Edit: Ah you're a former employee of Palantir, that explains a lot.
> 40+ cores per socket

Uh... where? Unless you're referring to non-x86 processors, the largest Intel has released so far is 18 cores per socket.
Into a unique odd (which is key) : P