skysight-inc/HackerNews huggingface dataset:
What about http://ipfs.io/

> IPFS is a new hypermedia distribution protocol, addressed by content and identities. IPFS enables the creation of completely distributed applications. It aims to make the web faster, safer, and more open.

> The InterPlanetary File System (IPFS) is a peer-to-peer distributed file system that seeks to connect all computing devices with the same system of files. In some ways, IPFS is similar to the Web, but IPFS could be seen as a single BitTorrent swarm, exchanging objects within one Git repository. In other words, IPFS provides a high throughput content-addressed block storage model, with content-addressed hyperlinks. This forms a generalized Merkle DAG, a data structure upon which one can build versioned file systems, blockchains, and even a Permanent Web. IPFS combines a distributed hashtable, an incentivized block exchange, and a self-certifying namespace. IPFS has no single point of failure, and nodes do not need to trust each other.
Singular or Plural?
Speed matters and there are more ways to make things faster other than doing them often.

1. If you are coding ensure that your debugging environment is good (simplest example would be if you write HTML how long does it take to see the output or is it auto-refresh itself int the second monitor when you change the file?).

2. If you are building a project how long does it take to deploy? Do you have CI with a one button push to production environment? If you have then you'll deploy faster and more often there is no overhead. If not you won't want to deploy often due to the overhead of the deploy.

etc.

The most important lesson I've learned about speed is that "design your environment and build for speed and remove the repetitiveness" then you can be fast. You can apply this rule to many things. Blogging, ensure that your blog tool makes it easier (how easy to link stuff, find images, does it really necessary to add an image to all posts, do you FTP upload, or do you just copy&paste and image to the editor, what happens if it crashes, do you lose data or does it just recover?)/
3D Systems stock (DDD) over the last 3.5 years has been a classic example of a bubble. A case studio, really. It has been amazing and educational following this stock the last 4 or so years.
At first his language was a little confusing -- when I saw "set" and then saw two 2s listed in his set. Are "set" and "multiset" often this interchangeable?
IMO, it's just another instance of overestimating impact in the short term and underestimating in the long.
In Montreal, I can count on the sidewalks being cleared well enough within 48 hours of a big storm and sort of cleared within 8h (< 2" snow, at least 16-20" wide path, basically one pass of the sidewalk plows.)
Can't find this on the list, but I loved this video of Aaron Draplin working through a new logo design:

http://vimeo.com/113751583
I also remember seeing a "forest of MOVs" obfuscation technique attempting to crack a protection back in the very late 80s, and I remember it so well because it caused me to change my analysis strategy completely. The fun part was that the "interesting" MOVs were hidden amongst other instructions that seemed to perform useful computation, although the results of that were just thrown away and the MOVs were doing all the work. At the time I was fond of printing out code and inspecting/annotating it manually, so I think it took several days and lots of careful documenting of the algorithm before I realised that it was all useless; and upon tracing back the source of the actual value used in the decision and crossing out the irrelevant instructions, imagine my surprise when almost all that was left were MOVs...!

That one taught me it was far better to start by working backward from the result, although self-modifying code tends to be more difficult that way.
Not really for now.

The only thing, which doesn't really depend on you I assume :), is I wish GitLab was used more often as an authentication mechanism by other services. I don't know if GitLab is actually an OpenID provider or if it's just because it's not popular enough yet.
Friday+Roundup:+Relationship,+Kids+And+Cougars
Ah, this reminds me of a test parcel that inadvertently got shipped by a client - it had our company name (mis-spelled) and the city it's in on it, and Uruguay as the country (we're UK based). Nothing else.

The thing went to Uruguay, to the US (same city name), to Australia (ditto), to the UK, back to Australia, back to Uruguay, to the UK again, to Spain and Germany (think it wanted a holiday), and finally showed up on our doorstep 18 months later, thoroughly mangled, covered in scrawls by bemused postal workers.

Hell, you can't fault them for trying, and I was impressed it ultimately reached us - and that its 40,000 odd mile journey cost the grand sum of £2.95.
I wouldn't associate with them either when they can't mitigate basic SQL injection:

https://jet.com/search?term=%27%20OR%201*1=1*1%27
Programming excuses
Go here: https://www.google.com/search?hl=en&gl=us&tbm=nws&authuser=0...

Then click the (probably) first link.
>> Eyewitnesses are generally pretty terrible at providing a true and accurate accounting of specific details in a sudden situation. For many reasons, informants can be misinformed, confused, incorrect, malicious.

> I'm aware of the inaccuracy of eyewitness testimony, but that's not relevant in this case. The tip came from a known confidential informant, not a random person.

Many informants provide information all the time about crimes. Accuracy and reliability of informant reporting is always an issue for police. Again, that's why they have procedures dictating how they have to verify information, etc.

The article says only "confidential informant," so you may have misread and assigned more value to the informant's report than you otherwise would have, which is understandable.

> Yes, this was bad police work

The issue here isn't "bad" police work as much as it's "warrant-less search and seizure." So, possibly illegal police work. They were quite competent and use tools that haven't necessarily been outlawed yet; when courts start outlawing stingrays, then its incompetence.

> Now for a thought experiment:

If I leave evidence at the scene of a crime, it's understood to be within the law for the police to collect it and analyze it. Fingerprints, body fluids, electronic devices, all fair game. I have no reasonable expectation of privacy if I've left stuff at a crime scene.

This is not that. This is if the police didn't need a warrant to enter your house and collect fingerprint/other samples, for the purpose of determining if you may have been involved in a crime in the past. That's a violation of your right of the people to be secure in your person, houses, papers, and effects, against unreasonable searches and seizures.

In a similar way, the courts need to decide if it's also a violation when police, without a warrant, sett a wiretrap to spoof a cell phone tower with the intent of discovering a person's location or other personal information from a person's private electronic devices.

It's held to be the case that a wiretap cannot be placed without a warrant. It is reasonable to extend that logic to the automatic/unintentional/"unconscious" communication a person's cell phone does with the cellular network, to say nothing about using that stingray to capture actual explicit communications made by the person over that network.

I do get where you're coming from; I just don't agree that the argument you've laid out is sufficient to subjugate a constitutionally dictated right. It'll be interesting to see how this plays out in the federal courts and in congress.
What? :)
I have seen several comments that basically say "Google puts customers first, but this goes against the EU's strong preference to protect local workers."

It is not "customers over workers" it is "customers over local corporations with less developed products". Google has offices in 40 different countries (https://www.google.com/about/careers/locations/). Workers could easily go work for Google without moving to America...and Google offers some of the best, most competitive career prospects of any company. Until this changes, there is no reason to presume that Google's behavior in Europe is somehow hurting "workers."

Sure, if Google was providing inferior products, and paying its workers lower-than-market salaries and abusing its dominance to keep better products out of the market, then all of this fuss would make sense. Fear of this happening at some point is not, in my opinion, a good justification for such heavy resistance to Google's activities.

We shouldn't confuse the interests of local (i.e. European) corporations with the interests of the people. It being harder for a Danish company, for example, to enter the online search, mapping, or shopping market doesn't mean it is harder for Danish people to work in online search, mapping, or shopping. It also does not mean it is harder for Danish people use high-quality products in these industries. I don't see how Google's actions so far constitute "abuse of dominance" even if you take a protection-of-workers stance...only if you take a "protection of the local corporate CEO" stance.
I did that already, I just have to find some time to do the conversion. The maintainer was kind enough to assist.

How do you use MyPy? I'm particularly worried about two things:

1) If I'm building a library, I can't have MyPy as a requirement, but would still like to use it for the types checks. Is there a way to omit the import when distributing your library?

2) Can it only check parts of an application? Maybe I have a big Django app and don't want it to static-check Django and all the other imports every time, for example.
Bingo. That's why I oppose copyright as it is both from a moral standpoint and the current legal reality of it. If real reforms could be passed that would focus on the creator of the original work and less on the owner of the copyright license then I could see this being as simple as paying a bar tab. It just seems people focus too much on the creators of content without realizing they're not the actual beneficiary of the current legal regime.
I worked downtown near gare centrale and lived in Hochelaga near Ontario/Joliette.

Used to live on Waverley near Van Horne and I worked on Querbes and on Parc in mile-end though so I know what you mean. Fuck the rail track...
I have removed Flash from my machines but using Chrome over Safari is like kissing your battery goodbye. It does not put the CPU to sleep properly for some tabs. It is sad.
I believe the proper term is statism, no?

Collusion of big business and the state.
Screenshot in the event the listing gets removed:

https://i.imgur.com/Gz1ZI3X.jpg
1) I specifically said not a Taser. A Taser has a number of negatives- short range, need for both contacts to penetrate adequately, small chance of death of subject

2) I do not know of one that exists, but I am sure that one is possible with today's technology. Perhaps I should gather a team and build it
Great points here, I agree on all fronts.

A few things that I realize now, we should have put into the post for full context:

> We replaced 1:1's with managers with peer 1:1's between people in equal positions. So it was true peer to peer mentoring on the same hierarchical level. This however didn't fulfill the need that people really want to hear from someone who might have more experience than them, or who can guide them onto the next step.

This is what we learnt and what we brought back.
Sorry about the ambiguity.

And yes, I think you're correct about things just getting started. Mozilla is trying very hard in the "web assembly" arena, and Chrome is helping things a lot by opening up their debugger for remote debugging. And, of course, projects like the CEF help a lot with embedding the browser in another development environment or IDE. It's all pretty exciting in terms of the amount of promise and potential that the browser environment brings to the table.
Using logs as a debugging tool is only step one.

The second step is using a good tool that helps you make sense of those logs, and includes good debugging information with the logs. A tool like Rollbar (disclaimer: I almost work for Rollbar) makes it super easy to analyze patterns in your errors and logging, find out who experienced the error, and to hear about the bugs before your customer, who may have become used to them.

Anecdote from my previous employer: we had a terrible piece of legacy software that regularly had modal pop-ups warning of errors this or that that doubled the amount of time our clients took to do stuff. They were so used to it that instead of reporting the error, they just dismissed them.
The 50 Greatest Sci-Fi TV Shows Ever (according to Esquire)
Where does the request for the pre-defined "fixed" JPEG header come to into play? The client appends this to the JPEG body as stated in the post, but I seem to be missing the piece on how the client receives the fixed header in the first place.
And this is why we need working sandboxing on the desktop.
Location: Riga, Latvia

Remote: Yes

Willing to relocate: Discussable

Technologies: .NET C#, Xamarin, Javascript (Angular, Node.js etc), HTML/CSS (SASS, LESS)

Resume/CV: http://lv.linkedin.com/in/philous

Email: philgsky <at> outlook <dot> com

I'm a fullstack developer with strong .NET background (over 8 years experience) and front end experience.
Currently developing applications for mobile phones and tablets. Providing full package services from application design creation to development for all platforms (iOS, Android, Windows). Looking for remote projects.
I'm surprised by the lack of philosophy writings mentioned here.

I'm averse to sociopathic and manipulative teachings such as my book-by-its-cover judgement of "How to Win Friends and Influence People" and the like.

Instead, I began my journey several years ago reading through "Mindfulness in Plain English" by Guranatana. More recently I began frequenting the Farnam Street blog, being turned onto reading "The Obstacle is the Way," by Ryan Holiday, which lead me to "Meditations" by Marcus Aurelius, and I'll be picking up "Letters from a Stoic" as soon as I'm done with "The Kingdom of God Is Within You" by Tolstoy (having never read Tolstoy's non-fiction writing previous to "A Letter to a Hindu," which was posted to Hacker News a few weeks ago).

I would say that the most powerful book I've read is Meditations. The perspective the book holds is that you are a person, and people are pre-wired to do good for society and for other people (as entities); that this is innate in you, and you MUST use this to do good. It is a book focused on resilience in the face of circumstances, people and things that people do that aren't good.
For the same reason they're using GitHub to host all of their new open source initiatives.
Explicitly configure appropriate permissions for ~/Download/Firefox?
It is open source: https://github.com/jxcore/jxcore
I can see the Atlanta area working for you, although we do not have ocean. (But we have lakes.)
I have long thought the primary value of an [unnamed company] computer was in the casing.

[unnamed company] has had such a focus almost from the beginning. A very nice and friendly plastic case, vastly superior to the ones from all their competitors, plus a switching power supply (vs. heavy and $$$ transformer) were the major initial differentiaters of their 2nd product, their 3rd major product critically failed in part because its developed early in the process case ended up being too small (although cheap sockets were the most critical failure), and when they bought a Cray, back when those were ultra cool, they justified it by saying how it would be used it to simulate injection molding and save on tooling costs.

Getting back to the point of this subthread, I had contact with TI people (cloning the Lisp Machine with gate arrays, and otherwise saving LMI for a while) when they were using make it up with accessories strategy with their home PC. "We're shipping a $20 bill with every unit" one said, that would be $48 in 2015 dollars, and in the end they didn't make up the difference. Probably because the subsidized base unit you bought was "meh" in most every way, I can see a lot of people not being enthused enough by it and its software ecosystem to want to buy a lot more stuff, especially with more developed ecosystems by [unnamed company], Commodore, IBM, Tandy/Radio Shack, and the CP/M crowd.
That is one hard-to-parse title! :)
If you sign up, you can submit it directly and get the credit for it :)
If you don't want to, let me know and I'll just add it myself :)
And this is exactly why traces are better than assembly. You see instructions that were executed, not the code. You can restore the decision tree (and then the graph, most probaly) and figure out what is going on.
Fox News web stream and mobile app fail during GOP debate
I managed to get 845 on the first level, using horrible horrible hard coding.

Anyone do better? Or get a real dynamic solution?
Measure your writing speed. Aim for 70-80 WPM. If you get that speed then it's a) enough and b) it doesn't matter at all if you "touch type" properly or have invented your own typing system.
This is really awesome. I tried to make something like this once since I needed multi-master with like 50-60 attiny chips with poor time consistency etc, but never really got anywhere... This looks like exactly what I would have liked
Great!

GitLab can be an OAuth provider since version 7.7 [0]. I think it takes a while for this to be adopted by other services.

Any advice or help improving this situation is welcome.

[0]: https://about.gitlab.com/2015/01/22/gitlab-7-7-and-ci-5-4-re...
What model do you think drives Open Source?
Well, I don't know if it varies from country to country. But in my country (Turkey), there are prestigious companies which are almost %100 guaranteed to be stable.

What I do is, as long as the stock price drops, I keep on buying. As long as it is increasing, I sell. I just don't buy or sell all of them; I just do it as it increases/decreases.
May I borrow that line? It's a great way to express a point that I frequently try to make.
Perhaps the political focus on manufacturing is at least partly because manufacturing is something a politician can understand with minimal effort and thought? Can describe easily? Look, Bob puts a bolt on, Alice tightens it.
This is a disturbing answer. You come out strongly in favor of BLAKE, but without any consideration of its security properties, just "it's faster".

BLAKE uses the same basic construction as MD5 and SHA1, neither of which is a responsible choice for a collision-resistant hash function any more. While attacks producing collisions have not been presented, this construction means it's susceptible to some other attacks. There are well-understood ways to avoid these attacks, but a naive usage of BLAKE2 in a production system will likely leave you open to length extension attacks in particular.

Keccak, on the other hand, uses the novel sponge construction, which injects content into the hash (absorb phase) and then iterates a threshing function (squeeze phase). This construction specifically addresses security concerns which BLAKE2 simply doesn't.

To be clear: I do think the BLAKE developers made a good contribution to the security community: particularly, using ChaCha makes their algorithm very fast, and I suspect that the next generation of fast collision-resistant hash functions will use ChaCha in the sponge construction. There are situations where BLAKE is a better choice than SHA3. But its use requires a great deal of knowledge and care to be secure, and for the average person implementing a secure system, SHA3 is a much more responsible choice.

Security should not be taken lightly. Bad security can expose people's private information and get people jailed, doxxed, and sometimes even killed. Glibly claiming BLAKE is better without any discussion of the security properties of the algorithms is completely irresponsible.
The Impact of iOS 9 on User Searches
oh, well as long as you can assure us of that orthogonal point, I guess it's all good mr anonymous internet person
The x86 is actually Turing-complete without even executing a single instruction. Page faulting is enough: https://github.com/jbangert/trapcc
You're thinking of quarantine. You'll get a warning saying the script was downloaded from the Internet, asking if you're sure you want to open it. Again, nothing to do with code signing.
From the comments, I think readers are generally failing to take an opportunistic attitude toward this article. Dig out useful ideas and ignore what doesn't help.

Yes, there are situations where working too quickly will bite you, so you can't always do it. But the key idea here is that by working quickly you reduce your expectations of how costly a new effort is. Then you'll actually start it. Inertia is a powerful adversary. Any weapon you can put on your belt to fight it is worthwhile. I'm keeping this idea.
I organise my files, I don't put everything into the same directory. I save them all over my file system. Same for uploads, I do not put them into one directory prior to uploading.
As KingMob pointed out, I linked to our proprietary license of GitLab Enterprise Edition.

GitLab Community Edition is licensed under the MIT Expat license:
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/LICENSE
The Cloudburster Every Designer Should Use #productivity
I would say you are very lucky. I used to work out of a hackerspace and got to see a lot of traffic come through with 3D printers. We also had several of our own. The only ones that worked reliably were the ones built and operated by a guy who was doing a PhD, studying the use of 3D printers in medicine. That was RepRaps, MakerBots, PrintrBots, UltiMakers, etc.
I was going to quote the same line, but add that I don't want anyone to send me more emails. Who could possibly want more emails?
lol. Well done.
No, that's an economic decision you made to enter into a work-for-hire arrangement instead of selling your own product/service - whose assets you would own - and you are now trying to foist that economic arrangement on other people who don't want to enter into it.

Nope, it's a reality. The majority of people who work are not business or capital owners. It's a fact of capitalism which is not immutable.

Well, excuse me for wanting to create and sell my own literary product. WTF.

Then deal with the hard reality that being a writer isn't always profitable just as being a programmer isn't always profitable. The market does not promise any ROI for any vocation or enterprise. You have to see it through like the rest of us.

It seems as if you propose establishing a more equal playing field by abolishing the economic incentive for capital owners to invest money in the production of cultural goods.

Capital owners are the problem with our economy, yes.

Otherwise I'm limited to economic damages which are a lot trickier to recover, as many infringers can hide behind shell companies and just let them go bankrupt.

And yet the primary target of copyright infringement these days are kids who torrent the latest Taylor Swift album. I'm sorry if I'm not sympathetic to your cause when the actual infringers have no money of their own or little of it to give to you.

In the end, you seem very much invested in keeping the status quo where it's impossible to achieve a practical method to recover losses. The current system is built with the assumption that one size fits all. The reality is that there is no one size fits all solution. If you want to recover losses from the teenager who torrented your work then figure out a monetization scheme. Don't go to a lawyer and bully a kid who probably doesn't even have a personal checking account. Figure out how to price it right for that kid. Otherwise, just get out of the market place because your reaction is like that of certain libertarians I've debated where they justify the killing of a kid who steals a stick of bubblegum from a news stand.
It's stored on the client side.
Is he? I didn't realise. Talented guy.