skysight-inc/HackerNews huggingface dataset:
I had no idea node.js was this powerful, can somebody point me in the direction so I can learn how to use PeerFlix to make something like this?
This neuroscientist’s iPad app can train your brain to help you to see farther
Fair enough. Perhaps I missed your point, which seemed to be that since piracy is (nominally) free, then paid services can never beat it.

But I don't agree he's being disingenuous. He's just speaking about the service problem in that particular quote. Gabe has also addressed the pricing issue in the past, talking mainly about how the sweet spot for maximizing profit on Steam is much lower than most people would have thought (the blog post is old, and it's been a while since I read it, but that's the gist).

It's mostly a service problem IMO and also to a lesser extent a pricing problem, and if you asked Gabe he might say the same. Unfortunately that quote makes it seem like he thinks it can be one or the other, but that's not likely really true.
> I didn't have that opportunity in programming roles and various companies, [..]

You can get this in a straight-up programming job, too, if you take on in-house development for a big company, eg a bank. I am doing that right now, and while there's lots to complain about banks, the immediate contact with the users is a great change from making shrink wrap software.
Show HN: Betti Barcodes for Beginners (or "R Code for your Barcode")
The first comment is the echo of the author posting to Twitter at https://twitter.com/legostormtroopr/status/44287331642916044... - it isn't part of the article itself.
Personally I find that this line "Responding to Change over Following a Plan" does much more harm than good. It should read "You should have a plan but should rather be prepared to change it constantly than stick with it dogmatically".

I would say that when you are within a project team it should emphasize the agile values but once you are on an organizational level where several project teams need to co-operate to deliver a product the constraints given to teams should be formalized over the right hand side, strongly, but in a way that is ready to take immediate feedback from the realities. Preferably, my dream system would be formed of strong spec based contracts between teams, enforced by automatic tools and architects, who work as part of feature teams implementing features and have the ownership of the spec-framework and can swiftly change it to respond to changes.

Completely forgoing specs and plans leads to anarchy and headache where the only two-channel communication with developers is facilitated by broken unit tests and system-test or (the horror) customer side regressions.

Good software systems are composed through a firmly kept set of as strong constraints as possible, IMO, and someone needs to own the constraints.
You could buy the DVD and rip it yourself
Piracy will always have an inherent risk of getting caught. As a result piracy isn't free at all. It is potentially very very expensive. To do piracy properly you have to pay for a proxy so it isn't really free at all.

I don't pirate stuff very often now. Spotify and Netflix usually ensure I have something to watch and listen to. There are a few exceptions. Once every 6 months or so I subscribe to a proxy to catch up on a bunch of TV shows which aren't on Netflix, LoveFilm etc. Realistically I would pay for the things I download if there was a reasonably priced option. I rarely want to own a film or TV show, I just want to watch it once. $30 for a season of something is too expensive..
Very nice! Is it inspired by the Joy Division album cover?

http://en.wikipedia.org/wiki/Unknown_Pleasures
That's absurd (not saying you're wrong, it's just an absurd state of affairs). All the more reason to just pirate the movies for real, instead of jumping through all the hoops, paying them money, and then being accused of "piracy" anyway.
Then there's also the North-Korean airspace, which is maybe even more aggressive. Could also match the flight path (give or take).
The problem is real but changing the word won't solve it - we'll just repeat the same cycle all over again.
…but apparently nobody can actually get the thing unless they are chosen as one of 10.000 beta testers. And who knows what the actual license will be on the designs, if they are ever released.
It's become another buzzword. Another phrase for people to throw at each other.
I generally prefer to KISS than to OOPOOP, but if you are building a large, sophisticated framework for large, long-term projects with large, stable teams, then yeah, it is a good idea to turn your patterns and structural standards into semi-custom languages within the language.
IMO a lightweight progress bar requires no JS at all, especially jQuery as a dependency, that is overkill.

You can use a CSS only solution which will achieve the same thing like progre(c)ss. Or use the progress element as well.
I think the issue is more of just the wrong connection that good schooling = good job. schooling just gives you a certificate of completion. job skills are something you do on your own time.

If you give a girl out of highschool a scholarship and say "hey go get some As then youll get a great job in an otherwise male dominated field" you have then just then totally misguided them.

The major factors in landing a job are 1- actual skills (which you cant learn in school) 2- personal connections in the field youre interested in.

Women who break "the barrier" and get a job in a male dominated field are the ones who are actually in the field and have an actual interest in it. rather than just "well i went to school and majored in X".

Univsersities really need to stop trying to sell themselves as the first step of your career or your entry way in to the work force. thats what a trade school does for you. a university is just a most expensive form of browsing google or wikipedia and getting a general idea of a bunch of stuff.
The elements of the crime are:

1. You are "in" a matter subject to the jurisdiction of any branch of the US government.

2. You knowingly (and willfully) make a false statement.

The entity your statement is directed to is not mentioned. We have cases of convictions under section 1001 for making knowing false statements to someone who was known not to be a government agent. As a side note, I was fairly explicit in my earlier comment, saying "there is no requirement that you be aware of any information concerning the person you're lying to"; it would have been nice if you'd indicated your disagreement then. Again, the object of your deceit is not even mentioned in the law.

As to your second point, I haven't said that section 1001 defines a strict liability offense (for example, if I lie to investigators in the belief that what I'm saying is true, mens rea would be hard to show). I'm saying that the way this law is defined conflicts with the concept behind mens rea (compare my prior words, "this spits in the face of the mens rea concept"), in that liability can attach to you based on facts you couldn't have known (though you'll still have "mens rea" in that you knew you were lying).

To the third point, if speaking to an agent of the government is not an element of the crime (and since you can be convicted without having spoken to an agent of the government, that seems likely), it's hard to see why the prosecution would have to prove that you knew you were speaking to one.

The fact that a conviction hasn't occurred under a particular set of facts does not address my complaint of overcriminalization. I just spent dozens of words arguing that criminal statutes cover, in their inappropriate breadth, much more conduct than they should, including conduct that "most" would agree should not be covered at all. This kind of thing, where prosecutors could go after anyone but choose to go after the politically unpopular (lest their power to pursue anyone be taken away), is a terrible development. If you think a conviction under those facts would be so ridiculous... is it ridiculous enough that we should remove it from the reach of that law?

Remember, the fact that a conviction with unusual facts has never occurred doesn't block you from suffering the full penalty when you become the first person to fit the pattern. If you can be convicted under section 1001 for lying to known non-government-agents, and you can be convicted for lying to known government agents in a proceeding you weren't aware of, you can be convicted of lying to unknown government agents in a proceeding you weren't aware of.

I would be interested in such discussion on Volokh as you cared to bring to my attention; searching the site for "18 USC 1001" brought up a lot of mentions but no discussions (that I found).
Those 2 ideas are orthogonal and I can't possibly see any connection there.

There's a difference between in-process/in-memory storage/usage of a data-structure and long-term storage on disk or serialization for the purposes of inter-process communications, especially in case you don't control both ends of a conversation or in case your components are a heterogenous mixture of platforms.

Lets say you want to build an index, like say, a B-Tree or something. Are you going to store it on disk as a binary? It surely saves time on rebuilding it and B-Trees can get big, their whole advantage against normal BSTs being that they are more optimal in case their size exceeds the available RAM, so they are meant for being stored. However, the B-Tree itself is not the actual data. It's just an index. You don't care much about losing it, since you can always rebuild it out of the data that it indexes. And most importantly, you aren't going to use Protobuf to store it ;-)

What about the actual data? If it's a database, like a RDBMS, well it's a black box and it's the norm to store things as binary blobs, again for efficiency, but if you haven't followed the trail of people that have had problems migrating their binary storage between different versions of the same RDBMS, or recovering from backups, let me tell you, it ain't nice. Which is why you can't speak of having backups unless you're doing regular SQL dumps. And most importantly, you aren't going to store anything using Protobuf ;-)

What about unstructured data, like terabytes of log lines? Now this is where it gets interesting, as unstructured data is the real source of it all in systems that collect and aggregate data from various streams. You end up storing it, because it's simply data that you may want to parse at some point. Are you going to store that as binary blobs like with Protobuf? You could do that, but it would be your biggest mistake ever, as that data will outlive your software or any of the current business logic, plus the format will evolve a lot ;-)

As for API communications and protocols, I'm unconvinced that something like Protobuf brings performance benefits over plain JSON and I mentioned in another comment that I do have experience and have done comparisons with various bidding exchanges that were sending tens of thousands of requests per second our way. Maybe at a Google-like scale it brings benefits, but for the rest of us it's a nuisance.
Mind sharing which incubator that is?
I think this hits the most interesting point. Personally I agree with the article that the best way to develop efficiently is to continually take small steps in the right direction and reevaluate where you are after each one - you save a lot of time by not planning things you don't need that way and it's much easier to maintain focus. But against that, people need estimates for how long projects will take and how much they will cost, and that demands a plan.
I have always assumed that incubator is a university setting while accelerator is an industry setting. Is this not true?
http://www.writtalin.com/

Content-based site.
Http://inciteam.edublogs.org/page/2/
I'm a swede, and I watched Rick and Morty on their official youtube channel: http://www.youtube.com/watch?v=SutlAKqlmNo
I found that no methodology works as well as getting the right people in and let them organise themselves. If you have the wrong people, it doesn't matter what methodology or process you bring in, you're screwed.

On that basis, methodology isn't that relevant.

I just watched a company apply SCRUM to apparently solve process problems and it just made things worse because the staff aren't disciplined or interested in what they do.

That's after five years of agile consultants and perpetual change.

If you want a manifesto with real values:

1. Fix shit when it goes wrong right away.

2. Tell people what you are doing.

3. Write everything down somewhere centrally that everyone can get to(tickets)

4. Have a rough vision and make sure people are working towards it. Don't plan the details too much.

5. Be opinionated. Someone's got to win an argument.

that's it.
It is funny that he says that the problem with XML is bad programmers because the first design goal of XML[1] was -

"XML shall be straightforwardly usable over the Internet."

The bewildering number of XML specifications to simply use an XML file makes it daunting for anyone to learn to use XML "properly". The XML standard today is hardly anything but "straightforward".

Additionally, it is not a particularly efficient format for machines nor for humans to use. Saying that a good editor can solve everything is a very flippant way of addressing the common challenges with editing maze-like XML documents.

Perhaps Linus didn't elaborate on the context of his criticism for the XML format, but it resonated with a lot of programmers not because of his popularity but they had faced similar painful situations before.

[1]: http://www.w3.org/TR/REC-xml/
Fake? You mean yours is real?

You should know (since you are a veteran here) that you cannot post on a thread that was created before your account.

Guess not...
Thanks for the invite.
I just tried out the main product and while it's easy to setup i ran into snags with the plugins right away. Both redis and postgres (the first two i tried) failed to install and it took a bit of searching to figure out they had their own dependencies. When trying to install those dependencies i ran into issues with compatibility for a fresh ruby install.

Maybe you should concentrate on fixing your own dependency issues before you start pounding on Nagios (https://scoutapp.com/info/nagios_alternative) about the exact same issue.
And salami and so on. With cheese it is pretty extreme - you don't even bottle it so even the outside of it is made form bacteria too...
Legal DVDs have limited selection of subtitles and you can not rewind them 10 seconds back to review scene if I misunderstood. I downloaded even movies I own for that reason (downloading is legal here, uploading is not). I like to watch movies with english subtitles an dvd rarely have those.

I do not care about extras. I do care about ability to jump where I want in the movie and about seeing movie I brought without warnings and ads.
So none of these other things mean anything to a potential employer then? Connections to get a tech job necessary? Sure, maybe if you want to work at Google or Microsoft straight out of college. Otherwise, no (startups anyone?).
aerosolved
Congratulazioni Gabriele ;-)
A related video, showing orbits of asteroids discovered over time: https://www.youtube.com/watch?v=xJsUDcSc6hE

It starts with about 10k asteroids. By the end there's 10k being added every month.
I think there are good and bad incubators. As a founder you always should _rate everything you do on facts_. Inform you about failure/success ratio and asks former participants what they think about it.
I for myself have never participated in an incubator because I want to focus on the product and customers first. But this is just my 2pence.
It isn't as small as it could be though. Check out progre(c)ss
Why not adminess? Or whatever female version would someone come up with after you'd use "admin".
Outsourcing has its fair share if disadvantages. It happens a lot, mind you; not remotely every company has its own IT department, builds its own website, etc. But if it's part of your core business, you probably want some direct control over it and not be at the mercy of other companies. And that means hiring the right expertise.

Whether to outsource or not is an important strategic decision that depends on how important the task is to your core business, what kind of expertise you've got in house, and how well you can guarantee the quality of that expertise. But in the right circumstances, having this in your own company gives you more control at a lower cost than if you outsource it.

Then there's offshoring, of course, which is outsourcing to a cheaper country. This was popular 10 years ago because from a management perspective, because of the lower cost per hour, it seemed to be cheaper. But if it takes more time, you lose that advantage. Most companies have finally come to understand that offshoring means you import a big communication overhead, and you hand over quite a lot of control over the quality of the project to a party that is not always capable of delivering the quality you need. Fixing the mistakes takes a lot of time and money.
Edward Snowden: The NSA accused to set fire to the future of the Internet
When Snowden was asked that would he repeat such act again, he answered absolutely yes. He said that he would make all such sacrifices again to ensure justice to the public.
I took it once and found out that as an Ashkenazi Jew I have a slight bias towards liking black people.

Bit of a "lolwut".
An MLB team is apparently doing in-game graph analysis
The basic proposition of OO is that objects encapsulate their private state.

I'd say the most basic proposition is that you solve problems by representing the nouns in the problem domain as objects in software. You could have a version of OOP that doesn't involve hiding internal state.
https://github.com/mafintosh/peerflix
> You should know (since you are a veteran here) that you cannot post on a thread that was created before your account.

If that is the case it is a new rule - I know for certain that I created my account to respond to a specific thread.
The article says "XML files should standalone". Most XML files are not readily readable unless you have looked at the XSD or copious amounts of documentation, if someone documented it, to understand the options, their meaning and their values. And, usually, XSDs are referred as schemas, just saying.

Subsurface XML's are, to me at least, reasonable. Does it follow a spec? No. Can I, a human, look at it and say that 'm' stands for meters? Sure, the context is "humans diving" so 'm' can stand for miles. Being a human means I can process contextualized information.

Man, I really hate XML and have some dislike for its defenders.
I genuinely find it hard to believe mathematicians could function professionally as mind-body dualists, especially given how many major mathematicians are non-neurotypical.
This is however another layer of abstraction. They are not a torrent hosting site, just a simple app for your computer that connects to sites. It's no different than a browser that visits web pages. They just made it easier to find content like that of Google.
How to buy a private island of your own
Man Test The Pain Of Electricity On Himself
Its not working for me. I think tomnod is unable to handle the load after getting worldwide media attention.

http://www.ibtimes.co.uk/missing-malaysia-airlines-flight-mh...
if the article was supposed to believed, isnt it obvious after all these search - the plane might be in North korean airspace crashing into the land..
That is incredible and I completely agree with your statements.
Yeah Agile is used as a way to make money now days. For what other reason there are Agile consultants, Agile agencies and Agile certification.

I firmly believe that Agile is about doing what makes sense in this team right now. You let the team to decide on their process, on their way of work and get away. And for good managers this is enough - you are empowering your team to succeed.

Recently I had a great success demolishing standups in our team. We clearly weren't getting enough value from them (I though they were plainly hurting us), so it was time for change. I had a great resistance from the management team, but some developers were keen to try a change (some of them were long enough in the industry to remember the pre-agile days, when we were delivering software too). So we tried it for some time, everybody loved it, and we stopped doing it completely.

Now days we all agree that iterative development is the way forward. We should also think if we can apply the same on a meta level - the team, the process, the product, the design, the organization. Do small steps, check if you are going into the right direction, repeat. It may work :)
Women miss work more often than men because of personal illness and depression.
Women are far less amenable to overtime and don't perform well in crunch situations. They do not cope with stress as well as men, and emotionally degrade with fatigue at a far faster rate than males. When distressed, they become irritable, combative and irrational more often than men when in high stress situations (their emotions escalate more quickly).

I disagree with both of those claims. They are not true in my experience, and generalising all women like that is nonsense.

Show us peer reviewed research to back that up, or take it down.
To find out what's for lunch:

wget -qO- http://fazer.se/fleminggatan -q | hxselect 'div.OrangeHeader tr' | lynx -dump -stdin
I kinda see what you're getting at, but that wouldn't fix anything. If I interpret what you want correctly, you basically want a cert that is dual-signed by multiple CAs which would be under different political jurisdictions. It's a clever idea, but it's not really usable. Clients validate that they trust a member in the signing chain, not all members in the signing chain, so as soon as the browser encounters a signing authority that it trusts, it will trust the cert.

Furthermore, this wouldn't really stop a bad actor from getting a cert signed by a third CA which your browser trusts and MITMing it to you, unless you're cert pinning, which practically nobody is because it comes with a tremendous list of user experience issues.
I understood there to be a tolerance on that, as the sibling said, for those who register an account to respond to a topic. I know that was what happened when I registered here.
"you save a lot of time by not planning things you don't need that way"
Yes, but on the other hand you will lose time if you do not plan those things ahead of time that you can plan ahead of time. It's much cheaper to catch ill defined requirements while planning on paper than once the constraints reach production and people start implementing features and tests based on them. Although you cannot plan _everything_ there is always _something_ you can plan - and should plan. Unless you have a spec or a plan at day 0, you do not have a documentation platform available when the shit invariably does hit the fan and you need to do the learning-organization-disco and facilitate a change to your product because some real world constraints were not known or acknowledged before hand.
got the invite.. thanks
I have 1 invite
Someone succinctly summarized the situation in a quip I found somewhere on the Interweb:

The products Apple make are the closest thing to 'appliances' you can get in the computer world.
> You could have a version of OOP that doesn't involve hiding internal state.

I think that would make writing sentences with those nouns somewhat difficult.