skysight-inc/HackerNews huggingface dataset:
> did you manually sort some pieces to get a labeled training set, feed those through the machine, train the NN with that, and then manually correct the errors when sorting unknown pieces, added all those pictures to the same training set and then finally run the full training again?

Yes, but that cycle repeats every day. So the training never really stops, it just runs at night and the machine runs during the day. Today it sorted close to 10K parts and those images will now be added to the training set and then I'll start the training overnight so tomorrow morning my error rate should be much better than it was today and so on.

> How many labeled images do you need to start getting acceptable performance?

Good question! Answer: I don't really know but judging by how fast the error rate is improving between 100 and 200 per 'class' so that will be 200K images or so when it is one with the 1000 most commonly found parts.

> Are you training the NN continuously with every new image, or from scratch with an increasing data set?

From scratch with every expanded set. I suspect that's the better way but I have no proof. My intution is that it is hard to make a neural net learn something entirely new that it has not seen before and every day totally new stuff gets added. So I re-train all the way from noise.

> Do you think a stereo camera would improve the classification in a meaningful way, or maybe a second camera from a different angle?

You're getting close to the secret sauce :)
Guide to Organizing Your iOS Debug, Dev, and Release States with .xcconfig Files
The villain as plotted in current shows share roots in the older mystic stories but they also mirror current cultural values rather than past cultural values.

If for example we would have Hansel and Gretel, which is full of old symbolism about past cultural views of older women, it would be completely impossible to gender swap the antagonist. Interpreting a male antagonist in that story in current culture we would invoking feelings of pedophilia and not cannibalism, changing the story in a very radical way.

With current cultural values, stories generally cast female antagonists with a strong theme of betrayal. Even in the few cases of female henchmen like that one specific James Bond movie with female henchmen, we still see that arc. Male henchmen in other movies don't get such arcs, and is generally simply thrown in as an obstacle to be disposed of. Female henchmen are also generally not killed, which further limits the possibilities.

Last, the Sherlock version would not work with a late 70 old woman if they kept all other aspect of the character intact. Listen on the clip and try to imagine a old woman saying it. The character explicitly say they want to be seen as the classic villain, and as such it do not work unless its male. Even the wicked witch do not go around and say to the protagonist that "I am the villain and you should hate me".
The stereotype has always been that you can tell the nouveau riche by the sheer volume of gaudy "luxury" goods they drape themselves in, while old money prefers pedigree to ostentation.
Consideration That All Developers Should Have
Because then each piece of software you develop is limited to a single process written in a single language. How do you use "process sandboxing with capabilities" to isolate, say, an Erlang process that uses a NIF embedding a shared-memory section to interact with a companion OpenCL C process? With containers (or VMs), the answer is obvious; with POSIX-level isolation primitives, not so much.
Hey cool idea, I've subscribed.

One feedback - when you press Subscribe it opens a new tab to take you through the Mailchimp flow. Considering there's not much value on the landing page, I think it's better to stay in that tab.
It's not "capitalism", it's human nature. We like cheap stuff. And the bystander effect. It's free online, so someone else will surely solve it, pay for it, fund it, support it, etc.
These are the top 3 things that worked for us at https://emailoctopus.com:

1) Posted on niche subreddits and HN. Commented and gave a gentle plug on related posts.
2) Launched a free side project on Product Hunt: https://www.producthunt.com/posts/templates-by-emailoctopus
3) Ran a crazy-cheap Black Friday promotion for all our leads.
Data Structures – Prefix Tree
PetSmart was founded in (and still runs from) Phoenix. What does anything in this story have to do with SV?
not true. Just because I'm a female introvert doesn't mean everytime I leave my apartment I'm out to socialize.

If I go to a music show or a coffee shop or on a walk it doesn't mean I left my kitchen for the exclusive purpose of finding a dating partner.

Alot of girls actually prefer places where they can be in public and be left alone and not shamed for it or assumed to be advertising themselves, or otherwise prone to mental disease or emotional inadequacies because they don't want to socialize.

In fact places like bars, gyms and other places where women go for the same reasons men go, to enjoy a stiff drink or get in a good workout, pride and advertise themselves for being safe havens with no tolerance for making women feel like they are out of place for existing alone outside of the home.
I would rather have the terminal's native scrolling... is that really impossible with mosh? I know I can use screen but I don't like screen's scrolling behavior.
One obvious tweak would be to make it so that every bit of isolation that containers now get by default, you instead get per POSIX process-group/session or somesuch, so you don't have to think in terms of containers to get the benefit of containers—they're just something the OS does transparently whenever you make it clear that a set of processes forms a distinct, separate cluster.

Making existing programs compatible with such a paradigm probably wouldn't be any more work than e.g. adding SELinux/AppArmor support.
It is. You just have to pay for the connection like every other thing.

What is your proposal for disseminating the feed? A web interface couldn't handle it.
Credit card companies sell data in aggregate. They don't sell your specific card history.
This is definitely an interesting question which I've pondered myself before. The best answer I have is choice. In the Russian <-> Baltics case existing habits were prohibited and new ones indoctrinated forcefully. People killed & shuffled around. In the Western case new habits are acquired willfully [1] and old ones die naturally.

In practice, I would say that USA has achieved more cultural assimilation with the last 25 years than Russia could in the ~250 years of occupation. In essence Hollywood has won the hearts of the people in ways that force never could.

There are those who don't like the USA influence either, because it does reduce our own identity. For me, it's not as big of a problem as long as we have control over the changes made.

To sum it up, it's about free will & independent thought.

--

[1] A cynic might say that the USA influence isn't by choice and that it's merely an illusion of choice. That while the Western cultural assimilation doesn't share methods with other attempts, it's hard to resist due to the volume & production quality of the Western media.
Love the links!
Doesn't matter. That clause is invalid in most countries.
> despite being infinitely better

Genuinely curious, how is it "infinitely better"? I'm considering potentially switching away from Docker on my production boxes to something else, but I've mainly only heard about rkt when researching.
It seems like the wheel problem could be solved by a dowel rod that would keep things rolling along until they fell over? I suppose that unfortunately gives another way for the thing to get clogged up?

I'm surprised that this strategy isn't more quicksort-ish, I was expecting a first pass into warm or cool colors, then another pass into large or small lego, etc.
Related: Research finds that optimal skull development occurs in the absence of artificial cranial deformation.

https://en.wikipedia.org/wiki/Artificial_cranial_deformation
I plan to have children one day. Does that count as 0.3?

:)
In normal dice play expected value doesn't come into play. But if we were to do a long term sum of results (like amalcon proposed) then it expected value would come into play, and would determine the winner.

This illustrates the difference between premature rounding (normal dice play) and non premature rounding (long term summing of results).
How do you explain Bitcoin and actually how to use it to a normal person. It's a niche "currency" and not something you could expect your typical non-tech person to use. You might as well tell someone to pay you in put options or bearer bonds.
To state the obvious: Of course you can only make friends when you talk to people. However, most people who want to make friends probably only want to engage in activities that have a moderate to high likelihood of producing friendships.

Now, how many of the people the wallflowers aren't talking to do actually seek any new friends? For one thing, many people want to enjoy a given event with their friends (and only their friends) whom they've brought to the event. That's often the case at concerts or clubs, in my experience. For another thing, people today are highly mobile and - thanks to their smartphone - in constant contact with their "old" friends so that the set of people they really care about doesn't change much anymore after school. After classes at my uni, for example, many fellow students would drive up to 100km home to live with their partners or to hang out with pre-uni friends. Among the rest, "friendships" existed mostly for learning and partying and thus didn't evolve to something deeper.
I see it more as a worrying symptom that software as an industry is full of people who complain about things they don't understand and don't want to learn about. the complaining about javascript is very HN culture specific. there are certainly places where people do complain about it, but only here is it indulged again and again and again ad nauseum.

there certainly is room in the world for recognising the flaws in javascript or git and working to fix them, or building something better. but just whining about how bad it is achieves nothing and it is irritating to read.
Your mission seems to be matching with what we are trying with Graal and Truffle. The Truffle API aims to be stable as well. We also provide basic building blocks like an object model. I am curious how you plan to support speculative optimizations that need to deoptimize and reconstruct interpreter stack frames? In my experience that's essential for building high performance dynamic language implementations.
Ask HN: What's the loading time in multiplayer games for?
Games like SC2, LoL and friends have a long loading time whenever you start a new game. What is it that is being downloaded, if the maps and the units are the same every time?
I'm a Perl fan and as such it saddens me to see other languages targeting wasm. I've been convinced for a while that webassembly is the next big thing in computing and so far the Perl community as far as I know has shown close to no interest whatsoever.
http://man7.org/linux/man-pages/man7/capabilities.7.html

There are several capabilities in that list to address your problem. Since your question is concerned about memory you can search for "memory" in that page and note the exact capabilities you will need.

OpenBSD has even more features (https://en.wikipedia.org/wiki/OpenBSD_security_features) alongside the capability model.

My gripe is that instead of learning how to properly use their tools and platforms people have started looking for golden hammers like docker and now we have a mess like RancherOS. If someone can explain to me how isolating the system services in docker containers (which by the way are not isolated since they are privileged) does anything above and beyond what capabilities and the security features in OpenBSD provide then I'll concede the point. My guess is there are no advantages and people are jumping on bandwagons they know nothing about and since the previous generation of tools was not utilized to its full extent neither will all the new docker hotness. People are hammering square pegs into round holes.
> Still, that will only happen if I really have nothing better to do, which means likely never.

Don't sell yourself short. You built the thing, after all. Could be some fun road trips with, I'm sure, gracious hosts to entertain you during Lego sort. That could be a whole retirement life right there ! ;-)
So were not allowed to give our concerns because ultimately they may not be correct?

Also, there's a ton of companies with a ton of knowledge who have done things which failed spectacularly or have refused to do things that would work. Tesla's whole existence is sentiment to that.

Is Musk immune to making such mistakes? The consensus on his Hyperloop idea still seems to be that is infeasible.
The companies would love to work with the local governments, but there's not much you can do in the face of NIMBY obstructionism. This article does a great job of covering the challenges in fixing this problem and who's at fault: https://techcrunch.com/2014/04/14/sf-housing/
I have made Hoodchat live just today https://hoodchat.io
Or if you have a 3D printer, you can print out your own.

http://www.thingiverse.com/thing:17782

I made it a while back. There's 3 sets. Efron's dice, Miwin's dice, and Grime's dice.
I think you two need to make a trip to a Lego factory together. And film it. For science.
When ‘Enough’ Doesn’t Have to Mean ‘More’
I think at this point it's accepted that supervision trees are an app or runtime concern. Operating systems and distributed platforms have to support a wider range of architectural patterns.

Disclosure: I work on a cloud platform, Cloud Foundry, on behalf of Pivotal.
your sentence makes no sense. You design for a specific outcome for a specific audience. "the web" is not w goal or audience
Sounds like an opportunity to step up to the plate!
> It also makes you an infant

What?! No it doesn't. Infants are under one year of age. An older teenager has much more legal, financial, and criminal self-determination and responsibility than an infant does.
U.S Government Betrays Depends on India to Code Exposed Secret SCAP and STIGS
We do not know enough about the interaction between Dr. Dao and the Chicago Aviation Department security officers to tell if the escalation to violence was reasonably graduated or not. There are accepted general practices for such escalation, and a common one is the command voice, for example. There is no way now to discover if policy and common practice was applied by the officers on the scene, unfortunately.
>Where do people get the Russian news and why do they care about what Russia has to say? I mean, I don't follow Polish news (or French news, or German news, etc.); so why would people get their information from the Russian outlets?

Russia will provide funding to various conspiracy nuts, contrarians and such, who then write and/or translate shitty "news" articles that are then consumed by people that want someone to confirm their bias.

They also pay people (located in Russia, mostly) to post pro-Kremlin opinions on the internet, and if you are not aware of that, it may seem like there's a lot of people that disagree with the "mainstream media" that are "lying to us".

Another thing they do is try and control the expat organizations of Russian speaking minorities in the West (and Central Europe too). These people are often relying on Russian language news so they are easier to influence.

They also like to finance eurosceptic political parties (e.g. National Front[1]), to try and break-up the EU.

1 - https://en.wikipedia.org/wiki/National_Front_(France)#Russia...
Yes, it is to do with "capitalism" and the product of a society geared towards making money instead of making cool stuff. It isn't immutable, there are better ways of doing things, but then again that's beyond the scope of the argument. :^)
They have a reputation for being cheaper, I think. Don't know if it's justified still, but I think they were noticably better at one time.
Exactly. It's actually not like the ticking "no criminal record", it's like putting down "yes, a minor conviction" and the employer saying "well that's fine" until ten years later they fire you for having a conviction.

It's ridiculous. There has to be an expiry on things like this. And the most ridiculous thing is that they are holding onto those monies.

I'd take them to the small claims court. In the UK we're not going to settle for this shit and if they want to operate here then they need to take their shoes off at the door and show some damn respect. This is a civilised country and we have rules.

Good day to you, sir.
Backing a few good ideas doesn't mean he will never back a bad one.
The Michelson-Morley Experiment showed that light velocity had the same magnitude in different directions.

One metre is defined to be the length of the path travelled by light in a vacuum in 1/299 792 458 seconds. Therefore,
c = 299 792 458 metres per second. The second is defined in terms of the frequency of electromagnetic radiation emitted during a transition between two specific states in a caesium atom. In other words, it's a unit of time as measured on a kind of atomic clock, which by convention is constant.

It's an open question whether a second on a pendulum clock is the same as one measured on an atomic clock for all time, as that depends on G.
Are 1%ers really that rare or special?

There are 3 million of them in the US.
I prefer Google wallet for P2P payments... If zcash ever takes off that's be my preferred currency of choice
I've tried. It's just hard, frankly. I'm just not that good a coder :(
Yes, it seems pretty common sensical.
These are the days!

"Chinese Restaurant is not the only game on display in the “game emporium” explored by Pikul and Geller in eXistenZ. Other titles include Hit by a Car and Viral Ecstasy."
How do you track and pay commissions? Any tool recommendations?
Author here. I just realized someone had submitted this to HN. I spent a lot of time researching and writing this article, and am excited to read any feedback you may have.

Also, here's how you can contact the FCC directly:

1-888-225-5322

press 1, then 4, then 2, then 0
say that you wish to file comments concerning the FCC Chairman’s plan to end net neutrality

Or on the web:

https://www.fcc.gov/ecfs/filings/express
Under Proceedings, enter 14-28 and 17-108

Suggested script:

It's my understanding that the FCC Chairman intends to reverse net neutrality rules and put big Internet Service Providers in charge of the internet. I am firmly against this action. I believe that these ISPs will operate solely in their own interests and not in the interests of what is best for the American public. In the past 10 years, broadband companies have been guilty of: deliberately throttling internet traffic, squeezing customers with arbitrary data caps, misleading consumers about the meaning of “unlimited” internet, giving privileged treatment to companies they own, strong-arming cities to prevent them from giving their residents high-speed internet, and avoiding real competition at all costs. Consumers, small businesses, and all Americans deserve an open internet. So to restate my position: I am against the chairman's plan to reverse the net neutrality rules. I believe doing so will destroy a vital engine for innovation, growth, and communication.

This information is taken from this thread on Reddit: https://www.reddit.com/r/technology/comments/6894i9/heres_ho...
Tweak – Turn your browser into a visual web development tool
FTP becoming Forgotten Transfer Protocol as Debian turns it off
But a long term sum of results is a completely different game. It doesn't matter what's on the face of the dice at all; all that matters is the average value per roll. It's not dice anymore! And you've defined the winning condition completely differently!

I also don't understand how normal dice play counts as "premature rounding". It's just how playing dice works -- you compare the numbers versus each other.
> 3. You can't increase security or reduce risk, by layer abstractions on top of other things, in this case, the euro.

That is pretty demonstrably false. A lock is a layer of abstraction on top of metal. That can increase security and reduce risk.

More directly to your point, a set of investments that are, on their own, extremely risky can be set off against one another (i.e. hedged) in such a way as to make the whole far less risky. The idea that you cannot create a low-risk high security product on top of high-risk low-security substrates is simply false.
Curious things in France
This was a big cause of the death of CampusNetwork, which in 2004-5 was a credible competitor to Facebook. Because it encouraged for campus-wide conversation -- rather than just conversation with your immediate contacts -- it gravitated towards politically extreme conversation that dissuaded mainstream participation. Which is a shame, because it did act as a good way to meet new people, which isn't Facebook's forte.
Glenn’s mission was not cut short by four orbits
This brings back a lot of memories. I remember in high school printing out a sheet of Z80 opcodes (at size 6 font), writing a program on a sheet of paper, and then manually compiling that program and typing in the hex codes (using the AsmPrgm instruction to prefix the program). It was great for boring classes as long as you sat far enough in the back. As a prank, we started grabbing people's calculators and turning off the LCD display using some sequence of assembly. Restarting the calculator wouldn't fix it, so you either had to memorize the button sequences to re-enable the display or remove the batteries and let it sit for a while.
Ask HN: How do jobs get created/expanded in fast growing companies?
I'm interested in learning how big tech companies like Facebook decide how and when to specialize development teams in order to scale up, from their journey from a few employees to many thousands and a massive market cap. Especially from the POV of an employee.

Having worked at only smaller companies (the largest I've worked at has 200 employees, only about 20 that are in IT and programming), and that do not have a numbering system for their employee ranks, it's a bit difficult for me to grasp how division of tasks is administered in the large tech companies.

For example, the very early Facebook and the one today are a world of difference. When they started, the tech side really was mostly coding PHP and the front end, and routine web host maintenance (from a third party service if they are really starting out). This is the kind of company I'm most familiar with. I am accustomed to building websites or apps for smaller clients that have small customer bases.

But today's Facebook is very different. They hire much more than web devs for their tech departments. I have no idea how they are organized internally, and trying to guess the hierarchy is way over my head. So seeing how a company evolves and grows will probably help me understand better. What are some good articles that give me an idea of how internal structures and division of responsibilities change within growing companies?
I like the irony that this well researched and thought out article is published on medium.
"If I call a function f(a, b), I know that a, b are still pointing at the same object in e.g. Python."

def f(x):
global a
a = "No, you don't"

a = "I know"
f(a)
print a

This counterexample may be far-sought, but it is a minimal version of what can easily happen in larger programs that have shared mutable state.

But yes, call by reference can be confusing. It also can be very useful, though. That's why many modern languages have call by reference, but also require callers to specify it at each call site. I think that gives you the best of both worlds.
"If your product is more of a tech side and starts with less than $20-$30 then chances are less people are going to promote that." Why is that ? I didn't really get it.