skysight-inc/HackerNews huggingface dataset:
Lovely work!

We ask for the commit we want and connect to a node with BitTorrent, but once connected we conduct this Smart Protocol negotiation in an overlay connection on top of the BitTorrent wire protocol, in what’s called a BitTorrent Extension. Then the remote node makes us a packfile and tells us the hash of that packfile, and then we start downloading that packfile from it and any other nodes who are seeding it using Standard BitTorrent.

The disadvantage here is that any given file in the repo could be stored in an ever increasing number of packfiles. Each existing version of the repo will generate a new packfile to get it to the newest version, and it's up to the authenticated masters to generate and seed each of those packfiles, while peers either do or do not cache these replicated datas. In short, this means of syndicating updates ignores the Merkle-DAG-ness (DAG-osity?) of Git.

The un-updateability of torrents is something that seems to seriously limit it's use. There are a lot of interesting attempts to hack around this- LiveStreaming and Nightweb are two that spring to mind. https://www.tribler.org/StreamingExperiment/ https://sekao.net/nightweb/protocol.html
No error range is reported so it's very hard to tell if those differences in one week are meaningful, much less accurate to 3+ significant digits.

To start with, what's the variation in microbiome from 10 samples taken throughout the same day, or even the same hour? If the variation after a week is in the same range as the variation after 5 minutes, then it isn't really significant, is it?
Yes, that's another possibility, other users' stories. But I would equate that to reading my entire Facebook news feed every day - I don't even think that's possible anymore with the current mysterious sorting algorithm.
I like the quote "both groups were driven by the same thing: not by how much they need, but by how much work they could withstand."
Tbh, the order in that list wasn't meant to be sorted by difficulty, but I can go back and swap that around.
Multi-stakeholding coops http://community-wealth.org/content/solidarity-business-mode...
and open cooperativism http://p2pfoundation.net/Why_We_Need_a_New_Kind_of_Open_Coop...
points to transition towards post-capitalism. As for lack of capital fairshares model is interesting http://www.fairshares-association.com/
I would argue a publicly auditable software stack would be a strong alternative to the self audited stack. I run a completely open source OS and run all non open software on a machine I don't trust.

If someone can't have that then surely it would at least be good to a system that doesn't autorun things automatically, and stops common attacks like bootloader virus, email virus, etc...

I think AV is meant to deal with "minor tactics" like stopping things from autorunning or blocking common kinds of self replicating code and perhaps stopping known bad things.

That blacklist approach most AV takes can never guarantee security, but maybe some of the time it helps.
True, but it also gives you an out if customer data is breached. You, with good faith, contracted a thirdparty to manage and secure your data. If you run your own Letschat and some exploit is found that dumps your chat db, you're/your company is on the hook.

FWIW, I don't and likely will never use or promote Slack for intracompany chat.
What if they combine it with Holacracy?
http://www.cio.com/article/2927587/web-development/google-po...
I particularly enjoy Mitch Murder; Interceptor is a fantastic Retrowave album with a hint of Chiptune.
GrubMarket (YC W15) Is Hiring an Android Developer
About Us

We’re an online farmers’ market, offering a marketplace of local food in many cities. We do not use warehouses, we are picking up from the farms and delivering to our customers the same day.

The Job

We’re looking for a senior android developer.

Someone who is capable of building a customer-facing marketplace app from scratch. We’re looking for someone who has built apps previously. We have an iOS app, this codebase and the API as well as the iOS designs are all available to you when building our android app.

This is a contract position with Full-time possibilities. The main priority is to launch a high-quality v1 of our marketplace on android.

Position location: San Francisco or Remote

Very competitive pay.

We’re looking for
- 2+ years of software development experience with at least 1 year of Android app development experience.
- Self-motivated with proven track record
- Very strong skills in Java and Android SDK
- Able to build from scratch, launch and iterate under pressure
- Have hardware and software to do his/her job and a fast and stable internet connection.

If you’re interested, drop me an email at mstefanko@grubmarket.com with some examples of previous work.
JS ErrorTracker. Now you can store application events and send it to your server
Lets not forget they did that, because they failed to produce a stable working GC for Objective-C.
It's written in meteor. Meteor is for writing web and mobile apps. Rolling a mobile version goes something like $meteor add-platform android and $meteor run android-device. (you can replace android with ios).
There's no mention about pricing... any rough idea/estimation?
CSG driven by a hierarchy of operations is the standard approach in CAD today. SolidWorks and Autodesk Inventor both work that way. Here's an Inventor tutorial on modeling the wheel of a scooter.[1] I picked this tutorial because the part and the operations used are very similar to the the Antimony screwdriver example.

Antimony looks like a nice entry-level program for this sort of thing. It's way ahead of mesh editors. Those are for graphics, not physical objects. In a mesh editor, you can't move a hole cleanly. In a mesh, the concept of "hole" has been lost.

What you get with the big expensive programs is 1) a GUI that scales well when you need to design something complicated (people do jet engines in these programs), 2) a constraint solver, where you can specify constraints and let the system work out a solution, and 3) lots of additional engineering tools. It's nice to see the low end catching up.

[1] https://www.youtube.com/watch?v=bLZzS1k4tLs
I... thought you were joking before I watched the film.
Jython compiles to JVM bytecode actually. That bytecode consists of a lot of calls to methods implemented in java though.
Python makes it easy to do lots of things -- including very inefficient ones. Profiling your existing stuff and trying to optimize in pure Python often gets you pretty far.
Ask HN: Is there a platform for helping people through programming/developing?
How can a programmer help people in developing/poor countries?
I know open-source is very social and so on, but most of it gets used in commercial products (I know, I know, not all of it) and helps mostly developed countries (conjecture).

So my question: is there a platform or organization, where social projects are gathered for people to help in their spare (or full) time?
Or you could live in the East Bay or San Jose, both within a half hour drive:

http://rentheatmap.com/sanfrancisco.html
Why? Why should they be limited to the same hardware configuration as their biological analogues?
In principle, yes, but not when the means of media distribution (campaign ads, debates, etc.) are controlled by parties with obvious conflicts of interest.

In other words, the debates will always be pathetic so long as they are run by companies like FOX, NPR, and NBC. Companies with plain political interests.

This, more than anything else, needs disrupting.
> It wholly appropriates the aesthetics of a subset of 80's media and condenses it into a "historical fantasy" world that is easier to digest than the authentic thing.

That helps a lot actually.
To your first point, wouldn't a robot like that benefit from staggering the action of the legs? Instead of X impact at one point in time, have X/2 impact at two points in time? Would that create too much strain?

For my conclusion in point two, my insight comes from experience of copying animal movement. When I trained parkour my friends and I would copy animal movement from across the whole animal kingdom[1]. Here's an example of quadrupedal movement[2]. A big problem for us bipeds in trying to run like quadrupeds is that our legs tend to be big, long and inflexible, while our arms tend to be much weaker than our legs. The effect of this combination is to make running properly like a an animal which evolved to run on all fours quite difficult. From my own experience, putting my legs more and more forward past my arms (i.e. copying the cheetah), made for a much easier time.

If you were to try to run like the robot, with symmetrical action, it would be extremely uncomfortable, because the impact is large at every step. Staggering the action allows for a much smoother run. Make any human run like that and they'll eventually automatically switch to the less impactful staggered run.

[1]: https://www.youtube.com/watch?v=Ymg1-Fhl69w

[2]: https://www.youtube.com/watch?v=W8oh5Xuy7NA
> Investors in the latest round include Access Industries, York Capital Management, Glade Brook Capital Partners and Alibaba Group Holding Ltd.

Besides Alibaba I have never hear of any of these funds.
I also don't think $120k/yr out here is going to make anybody wealthy given housing prices and cost of living. And that's with a modest lifestyle.

I know, "boohoo silicon valley problems" but that is a scary thought that $120k doesn't get you much of anything out here.
True, but you could do the same thing in any region of memory. The only thing that using "the stack" buys you is that there are a few special instructions to allocate / deallocate one machine word at a time (if you store the "top-of-heap" pointer in a specific register), and you get a bit more locality by virtue of return addresses being stored next to your locals and temporaries. (For x86 processors at least; maybe other architectures treat the stack in a more special way, I don't know.)
Google's business is targeted advertising. Its competitive advantage is knowing more about you than other advertisers.

Obviously, embedding clothing sensors could collect and deliver tremendous amounts of information about a person and their habits. It's aligned with Google's interests in an obvious way, and it would be naive to think this is lost on the decision makers at Google.

That's not to say it's bad. Google's ATAP program is modeled on DARPA, which has funded many military-oriented research programs that have delivered advancements that extend beyond military applications. Yet all DARPA programs have some obvious or non-obvious military value. I imagine ATAP works the same way, funding ambitious projects that have high potential value for Google's primary business, but also have potential for broader impact.
Offtopic

What are some resources for getting started with meteor. Being able to build a chat apps like these seems powerful.
True, but in this particular case, the cost to time going (temporarily) backwards would only be connecting to a potentially-suboptimal disque node, and that would be remedied after the subjective-machine-time caught up with the previous subjective time.
The First Annual Professional Victim Awards – The Vickys
Performance is nice, but correctness is more important. Complex programs written without any GC tend to have use-after-free and double-free vulnerabilities. Programs written using automatic reference counting only (without a way to catch cycles) tend to have memory leaks. If GC is killing performance, then that is a failure of the specific GC or programming language design. Don't blame the applications programmers for wanting GC semantics; that's a completely reasonable thing to want and something that language designers are capable of providing.

In the specific case of Java, I think the real problem is not having value objects (like C#'s struct) or generics with non-reference types. Serious GC problems happen not because GC is too hard, but because in Java an ArrayList<int> of a million items makes a million tiny objects. This problem is entirely Java-specific.
Analysis: Understanding Tesla’s Potemkin Swap Station
A good summary of this: http://fivethirtyeight.com/features/partisan-loyalty-begins-...
It depends on the project. But when you're dealing with mobile devices you don't get to test even a fraction of the models available unless you've got enough scale to have a dedicated testing lab.
unbelievable :) $32B at IPO
We Talked to the Suicide Girls About Richard Prince's “Appropriation Art”
Manual memory management only works in small teams with highly skilled developers, and even then there is a reason why so many CVE exploits are related to memory corruption.

Even those highly skilled developers aren't failure prof.
Please add Metal & Swift to the title: mentioning these proprietary closed-source technologies might change peoples' expectation.
What a silly argument to compare with car crashes. How many were killed in 9/11? So it's not a concern if 9/11 happens once every year?
I've met a bunch of folks who changed careers and are doing full-time development now. A fair amount of them went through one of those devlopment bootcamps like Recurse Center (ex-Hacker School). The other folks basically got their foot in the door through networking.

So, I'd say those would be a couple of things to explore.
For me horizontal scroll does nothing in Safari, in Chrome and Firefox it triggers the forward/back gesture.
I think this link is out of date. The Polymer project (https://www.polymer-project.org/1.0/) website doesn't link to it, the link at the top points to a page with a bunch of broken links on it...
Hey! Good question, we're still working out the details on pricing but I want it to be very reasonable, simple and transparent for people. Just need some time to work through with a few initial beta testers. Stay tuned!
Congrats @fotinakis

Check out also http://shoov.io/ - there are a few blog posts, that explain the concepts and point to examples. Apart of the visual regression testing it also allows monitoring the live sites with your preferred functional testing frameworks (e.g. casperJS, Behat, etc').

Open source of course :)
I'm pretty sure these things are easily valid in a universe where Vikings rode dinosaurs and wielded machine guns.
Most-obvious, but a self-driving would be riding "alone" for long periods of time. For example "sending" car from one member of the family to another (or one client to another for use), or maybe delivering items from the store directly into a box. So in this case, the car should have the other mode, which is not safe for the car, but from whatever is outside, but now that I've typed it, even that I don't know the details, I feel that's probably too complicated.
The opposite. If you install opensource software on you own servers, and make it available only for your company's intranet, you are perfectly safe from outside attackers. Proprietary software can also exploited or they can just sell your data for bucks, when they are about to bankrupt.
I have to say that if it weren't for the styling of the text here, I would have pronounced "bAbI" as "babble" instead of "baby" due to the unrecognizable "I" and lowercase "L".
Yeah. I get bored of trying to explain this.

I don't really care about fancy food and toys and cars and blah. Yeah, they are nice, but they are side effects of saving for housing and so on.

The absurd thing is how irrelevant and cheap they are. I could buy a brand new car once per year and scrap it for less than my rent. Ace.

A tiny tiny number of people find themselves in a position in which they have the choice to accumulate 'more than they need'. We used to call them millionaires, but suburban homes are starting to cost that now.
Paper Mario isn't there either...
And then you could divide them into "seasons" covering discrete story arcs.
I think this is because I would feel responsible for killing that person. If my self-driving car hit the person, I may feel bad, but probably not responsible.
Turn up the heat to 90 and leave home for a few hours, your furniture will be full assembled when you get back.
We can't possibly know what the researchers have actually done in their study but I think it's safe to say that symmetrical action is a lot easier to wrap your head around (it essentially becomes a 2D problem). That's why a staggered action should be seen as an improvement to the already existing design.

When it comes to cheetahs, I bet a million bucks that it has everything to do with impact and smoothness rather than a compensation for changing direction and such. My confidence in this comes from my own experience imitating animal movement in parkour. For an example of one person running in a staggered way - https://www.youtube.com/watch?v=W8oh5Xuy7NA. Running like that is MUCH easier on the joints than running with a symmetrical action. If you make a human gallop in a symmetrical way they'd quickly give it up for staggered action, regardless of surface or directions.
Founder of http://InterviewKickstart.com here. This is a great observation and I fully agree with the author.

I joined Box.com as an Engineer in 2008, when we were 5 engineers. Grew rapidly with the company and was most recently a Director in Engineering, managing multiple teams full of amazing people. Left after 6 years, to fulfill my entrepreneurial dreams. Box was my career-launching company. (And it is, for many other engineers). I have also worked at Microsoft and eBay.

Along the way, I had the incredible opportunity to help our technical teams grow from 5 to ~250 engineers. This meant living and breathing the interviewing machine exploring all its nooks and corners, and ups and downs.

Box is also a company that constantly questions and improves its interviewing processes. That relentless focus helped us hire great engineers.

I noticed however, that despite all that attention, hiring took an unreasonably long amount of time and much agony. We’d go through hundreds of resumes, countless phone screens and countless onsite interviews for each open position.

That bothered me to no end. If most of our interviews were of reasonably average difficulty, our scoring method was well-structured, and our interviewers well-trained, why would only a few candidates clear our interviews? Yet, in the end, our pass rate was <5%. I was not ready to believe that rest 95% of people were not competent.

I dug into this extensively, and realized that while everyone was hard-working and very smart in their own way, they vastly under-estimated the amount of preparation it would take to clear programming interviews at top companies. They only had a vague idea of what to expect, and did not have enough practice to solve interview problems under time-pressure. Their daily jobs or schools did not prepare them for handling interviews.

I found more evidence of this from the career-coaching I did on the side (pro-bono). Many candidates would even want to change their careers, thinking they were not good at programming, simply because they weren't able to crack interviews.

I'm now doing something similar in the valley, but in a very high-touch, classroom setting way, for experienced professionals: http://InterviewKickstart.com. We've been lucky to have had excellent success and very satisfying career transforming stories.
Don't use bad tech.

Some people will, but that's their loss.

As long as it's a free society, we'll each individually have the choice to stay away from bad tech.

Paying one of my local telco monopolies too much money to watch TV full of ads is already a losing value proposition for me, so I don't have cable TV.

I sure as hell am not going to get a TV that is connected to the Internet and has a microphone, much less shares information with advertisers. Same thing for a couch.
I started not liking Triceracops but at the end I was sold.
Announcing Firebase Mobile Offline Support
> This problem is entirely Java-specific.

Fully correct.

Back when Java was still in its infancy, we had Oberon(-2), Component Pascal and Modula-3 as system programming languages that allowed for C like memory allocation, coupled with a GC.

But Java was the one that made GCs finally go mainstream and now many equate GC with Java ones[0], thinking all GC are made alike.

[0] Forgetting in the process that Hotspot is just one JVM among many.
The biggest thought that comes to mind is that these companies don't actually make money. If Snapchat was pulling in the $33bn in revenue that Mars Inc. pulls in, then I imagine they would be much more likely to keep it private.

But these companies' valuation is based on the idea that they have a huge market, and MAYBE they'll make money someday. Generally I believe that when these social network companies go public, their price-to-earnings is insanely high, meaning that in order for investors to receive value, they'd have to either hold the stock for a very long time, or be confident that the revenue will ramp up quickly enough to start making money very soon.

Ultimately, a VC has taken the risk that the company can be sold to "someone else", whether acquisition or IPO. That's when they see the company as having it's maximum value to them. They're not in the business of creating a sustainable business, they're in the business of taking something small and making it big. Once they get a valuation that they feel can maximize their investment (either IPO or acquisition), they're happy to lock in their money and move on.

Take Zynga or King for example. They were revenue machines when they were close to IPO. But investors knew the money-train was coming to a close, so they sold out and locked in their massive gains. The companies were very lucrative for a short period of time, so that drove up their IPO price. But VCs needed to get out before the popular games took a dive, which they inevitably did, and the investors got out at excellent valuations. If they had kept the company private, they wouldn't have had nearly the return they had.
I don't know where along the line "true conservative" got defined as "fiscally conservative." Conservatism is, fundamentally, about assigning high value to existing practices and social norms, and being skeptical of change.

So for example to the extent that the welfare state has existed for almost a century, I'd argue that "fiscal conservatives" who oppose it are not conservatives but rather radicals.
One could argue it's a social criticism of 80's exploitation films and Michael Bay movies.