skysight-inc/HackerNews huggingface dataset:
It's supposed to be read in a clockwise fashion. Also, in the theory, the archetypes have the hardest time working with the archetype that is directly across from it, so there is a reason for the graphical representation.
Congrats to Bob! He's been working on this forever, in public.
apigee and webshell courses are created and maintained by those companies (our platform lets anyone create courses), so it's unfortunately up to them to edit -- we'll ping them regardless.
Brazil passes 'internet constitution' ahead of global conference on web future
Inside the giant panda research centre – in pictures
Any recommended reading from that list?

I see a lot of meta-posts, and many links i've already seen on Hacker News
I'm not even a customer, just a prospective customer, and 8-year wikipedia editor looking for NPOV information, so I was surprised when the article I wrote got deleted for lack of NPOV. I got a fair amount of help in the deletion review, including a pointer to the googlecache of a previous deletion, and additional facts about DO and some insight on how to maneuver through a Wikipedia review.
Precisely my point! :)
I hate when I get emails from recruiters that say "Looks like you're a great javascripter. We have this awesome front-end position for you." Though if they understood my github and linkedin accounts at all they'd see that everything is node.js, ruby, java, etc. If getting away from the "classic" form of recruiting would cut that down I'd be thrilled! And now as an employer I don't want someone spamming candidates on my behalf in such an annoying way as well.
I should have said all you can eat for a flat fee. There you go.
The Funding of Avaz: Some Reflections
Top Gun, robot-style: Navy moves ahead on carrier-based drone program
As someone who wrote automated compiler tests many years ago, I believe that the right balance for a developer is to write an example test or two for QA to work from for writing unit tests for her new features.

IMHO, developers should not be in the practice of exhaustive, automated unit testing, but should write sanity checks for continuous integration and after deployment smoke tests to make sure nothing fundamental broke in the build. It's easy to take TDD too far.
The downloaded updates are just deltas from the previous release of the OS. These updates are assembled into (more or less) a "new OS image" on-device and then installed in the same manner a monolithic OS install is done. Since the device needs to make a copy of the entire OS image, you need a ton of free space.

Installing the "full" OS update from iTunes shouldn't require quite the large amount of space on device, since tethered to iTunes the existing OS image can just be replaced at once since the iTunes download is the full OS image and not just a diff. The diff saves on network bandwidth at the cost of large amounts of scratch space on the device.
LibreSSL: FIPS mode is not coming back
Silicon Valley Season 1: Episode 1 Full Episode (HBO)
I had heard of this too, and it was one of the reasons I was extremely cautious when starting to host my own email. To my surprise, I didn't run into a single problem like this.
As a hot country, do the Vietnamese have a "siesta" of sorts? Until recently, and still in some cases, Italian work hours were often 08:00-12:00, then 16:00-20:00. People would not start socializing in the evening until 22:00.
http://blog.codinghorror.com/so-youd-like-to-send-some-email...
As I said, I really want to see it in the core language. Your point about "everone ... and his mother probably writes one at some point" seems like a strong point for just putting it into the language or primary implementation if it's such a common pattern.
Co-Op is a very loose term and comes in many flavors.

It would be a bit naive to think that they are inherently better managed or more "democratic" (egalitarian?) than a regularly run business. Like any democracy, not only do they come in different flavors (ie, representative democracy vs "pure" democracy etc), but they come with their own quirks of implementation. In many democracies the individual voters have little actual power and organized and concetrated special interest groups game the system. And there are plenty of co-ops run by CEOs.

And most co-ops do not offer order-of-magnitude improvements in working conditions or pay. You are looking at a 10% type improvement, not a 10x one. The downside of a co-op is that it might have a 10% improvemnet in (potential) conditions, but a poor implenetation but will be -10% as productive due to inefficiencies and execution problems.Which basically runs the risk of zero net improvement for the typical person there.

All of which means that you really need to analyze any proposed or actual implementation. Broad-brush generalizations are often misleading in this context. Just something to keep in mind.
It's on my radar, but to date I've not had (or more accurately made) the time to seriously evaluate it. I'm looking at an architecture overhaul soon, so will make the effort to take a proper look before then.
How Are You Winning In Social Media? (2014 Chart)
What makes you think they're focused on businesses? I've always thought it was the opposite. You make a pastel-colored website with super-simple file-sharing software because you want to attract individual users. If anything, I'd think businesses would find Dropbox irritating, because it makes it easy for their employees to leak documents, intentionally or otherwise. It's simple enough to setup a corporate file server for file-sharing needs.
I already tried it thanks, I want to know what it would take to install and play with the (open source) code
They are able to fund episodes for $6 million each because of exclusivity.
I'm sure the cows like it better. But do they also get to decide to not get artificially inseminated each year and their calves taken away ?
Live sports (baseball and basketball, specifically) may be one of the last remaining things keeping many Americans from "cutting the cable". I think the first streaming service to be able to offer a significant amount of these will have a clear competitive advantage.
Maybe adding a disclaimer to the API section would help then. those were fairly prominently displayed when I first started them and I couldn't finish either of them.
HBO Is Coming To Amazon–And You Don't Need To Be A HBO Subscriber
Yes, and it's a simple one: web software is but a minuscule portion of software in general.
The author didn't look very hard. Their API is documented (more or less) at http://musicpartners.sonos.com/. It's more descriptive via language than laying out all end points. Registration is required.

After initial UPnP search, you get a URL for a descriptive xml file. Sonos operates over the SOAP protocol.

If you want your client to be notified of changes, you have to subscribe to each event type with a max of 3600 second timeout, then resubscribe. It's not necessary but the system supports unsubscribing too.

One specific thing you have to hack is this. If you want to switch to a different music service, you have to include the user id used to sign into that service (Pandora, Rdio, etc). This data is returned in a base64 encoded, encrypted blob. There's no way to decrypt it unless you can figure out how to crack the key out of the device.

Fortunately you only need the user id. There's another undocumented endpoint that returns some info that includes all the usernames, just no passwords. But it doesn't match the them to their services. You then have to send requests with all combinations of usernames and services and get the responses. Once these are returned, just store the relationships.

I'm writing this from memory, sorry for the specific details. If anyone is interested, contact me through my email in my profile and I'll get the info from some code I wrote recently.
Can one easily choose any year, like 1985?
Visualizing Infinitely Recursive Space /w JavaScript
Thanks, that does seems like a rather elegant, simple implementation. I still want to see it in the core language or primary implementation, but seeing the different ways people implement sets in Go is helpful because I'm certain there are pitfalls in doing so.
Use wired connections or you will lose.

I've been using their equipment since 2005 and they have never reliably interconnected over the wireless.

Just spare yourself the trouble and wire them physically - they will be flawless.
I think this is a very unfair characterization of her statements. The substance of her concerns was not a rug or people watching hula hoopers.

I think your remark about being afraid of working with her is both understandable and disturbing. And both stem from the same thing - uncertainty. Understandable because if she really is an oversensitive harridan then you might well not want to work with her. But disturbing, because if she isn't then you have judged her unfairly. And the reason this is doubly unfair is that if her case has any merit she can't win in this situation. There will always be people like you who don't want to give her ANY benefit of the doubt. This is a stigma very similar to the one that whistle blowers suffer.

So I understand where you are coming from but it really sucks that the whiff of scandal can result in people not wanting to touch her with a barge pole.
It's become obvious that laws can't stop drugs. Imagine a world where the level of convenience described here was normal, but without the bullshit.

No more money wasted on police trying to stop it. No sales to minors (at least, no more than cigarettes and alcohol have now). Taxes on income by drugs dealers (Colorado is showing a hell of a windfall). Reliability and safety in quality, so that you get exactly what you expect.

We might even get there soon.
I wonder how much of an effect "I guess I might as well get a new phone" has on things?

Especially given most fixes require a significant portion of the cost of the phone to perform.
Back in the 60s NASA considered a plan for a manned flyby of Venus using Apollo-derived hardware.

I've wondered if a modern day manned flyby mission might make sense. A rover could be landed on Venus more easily than on Mars, but it would, by necessity, have a very short lifetime on the surface. Once it's out of coolant, the mission is over. So if you were going to land a rover (or rovers) on the surface of Venus, you'd need to maximize their effectiveness. One way to do this would be to teleoperate them in near real-time, which could be done if rover landing were coordinated with a manned flyby.

A manned flyby of Venus would be substantially cheaper and less risky than a manned mission to Mars. There's no manned landing component, and the flyby mission itself would take a little over a year, which is pushing the limit for human exposure to micogravity, but within the range that we have actual experience.

This kind of mission will, of course, only make sense if you are an advocate of manned space exploration in the first place.
Thanks so much for all of this. It's extremely well put together.

I'm still trying to figure out the optimal way to organize every part of a Dwarf Fortress-style simulation (but multi-threaded of course), and I feel like I'm reinventing the wheel somewhat poorly. Component-based design is an important part of that, but there are still so many hairy problems to solve.

These are problems which most games don't encounter because they're not complex simulations. And the agent-based simulation literature isn't much of a help either.
One day I hope the humanity will credit the Soviet Union for what it really was -- a technocratic meritocracy, where scientific progress and enormous projects of planetary scale mattered more than daily preferences of spoiled individuals.

Hopefully one day such a society will emerge again, and this time they will not dismantle themselves over having Coke and Levi's. Having lived in USSR -- no, we seriously didn't break up because of human rights issues. We just simply wanted Coke and Levi's.
I remember seeing one of Bob's posts earlier about how he struggled to finish this. Congratulations to him, I know how difficult it is to complete big projects (they say there's the first 90%, then when the finish line is in sight, there's the second 90%). His perseverance is inspiring!
Great work, and thank you from the community.
Seems intuitively acceptable to me. For instance, when shopping for clothes, I usually buy the ones I hate the least. However, I actually like most of the clothes I own, even if I hadn't liked them that much before I bought them.
Ember js – An Application Framework For The Future
A few more:

http://electricembers.coop

https://riseup.net

http://designaction.org

http://radicaldesigns.org

http://palantetech.coop

I also wrote an article about collectives for designers back in 2005: http://backspace.com/notes/2005/09/collectives-for-designers...
This happens as a matter of routine; the biggest problem with running your email server is you are not guaranteed that your messages will be delivered.
Mobs rape and pillage. They don't organize peaceful boycotts in protest of government surveillance.
Flurry Makes My Brain Hurt
Thanks for the informative post. I'm new to the idea, and I have a question. You say that the decision making process is democratic. Couldn't that be dangerous?

The majority is not always right, or even informed enough to make a correct decision. An executive hierarchy puts this process in the hands of key decision makers, who are supposed to make the correct decisions to protect the company's interests based on their experience.

What happens when the decision made by the democratic majority is potentially harmful to the company? Is there a hierarchy in place to mitigate bad decisions?

Thanks for the informative post. I'm new to the idea, and I have a question. You say that the decision making process is democratic. Couldn't that be dangerous?

The majority is not always right, or even informed enough to make a correct decision. An executive hierarchy puts this process in the hands of key decision makers, who are supposed to make the correct decisions to protect the company's interests based on their experience.

What happens when the decision made by the democratic majority is potentially harmful to the company? Is there a hierarchy in place to mitigate bad decisions?

EDIT: jawns has clarified that the democratic process can be used to appoint an executive heirarchy. I was under the impression that every business decision was put to a vote by the entire cooperative. I understand now that key decision makers can be elected in order to mitigate decisions that may be harmful to the business.
It should be relatively simple to detect if an ad is blocked. Simply after load check for an element ID or such and see if it exists or not.

In my upcoming mysimpleads ad server release I've been careful not to use terms like ad or banner and keep it generic. I'm debating about using a per site key for element classes, but not sure if it's worth the little bit of extra overhead.
Indeed. My point is that both metallic rules are insufficient to address conflicts with serious consequences. The only rule I know of which is both simple and sufficiently broad to deal with any conflict is the Iron Rule: "The strong do what they will and the weak suffer what they must". Yet that is utterly amoral.
Nibiru – The Age of Secrets – Planet X
The problem with most sales people is that their salary is based on (often) pretty useless metrics such as the number of people they reached out to, the number of calls they made, the number of meetings they had, etc. So it's not really surprising that they start optimizing for these things by writing pointless e-mails and having nonsense meetings without thinking too much about the potential business value.

That said, I've had the luck to work with some really brilliant technical sales people in the past, and if they know what they're doing they can be a huge boon to your company.
For those who've heard of the AppleSeed program and are wondering how this Beta Seed Program is different:

1. AppleSeed users get a separate private discussion forum and other privileges related to bug submission and tracking.

2. Bug reports from AppleSeed Program members are considered with a higher importance (which means they would most likely get to the appropriate teams with lesser filtering).

3. AppleSeed Program members have now been asked not to sign up for this Beta Seed Program because of the "better benefits" that they already have.
Ctr+A and then Backspace doesn't seem to be working. Ctrl+ArrowKeys and Ctrl+Backspace doesn't work they way it usually works either.
Actually, I really like the simplicity of this - will give it a try! It would (of course) be nice to save locally thought.
More strong work from the inner circle of Rust devs. Cool work Chris!
Working harder than others simply makes them the least bad. They may have struggled valiantly to keep data secured, but they failed often enough. Google did more than many to pioneer the model of centralised information-gathering as a commercial strategy, which is part of what made surveillance so rewarding. I think we expect far too little of companies that manage our data, and Google manages far more than most.

Client-side crypto, along a PGP model, would be a welcome admission that Google can't secure everyone's email within their network. It would be a step away from the idea that we simply have to trust utility-scale cloud providers with our data. I see that as putting right a mistake.

EDIT: To de-escalate the argument, I should say that we're probably perceiving 'Google' differently. Their security people are excellent people, and Google has undertaken many excellent security initiatives. Many people at Google are on the side of the angels. As you probably know these people and their work much better than I do, I can imagine that your picture of Google's activities is different to mine. But from a consumer's perspective, Google is much more ambiguous. As a matter of corporate strategy they have pooled vast amounts of customer data via the integration of their services, and they have created a security risk by doing so. When faced with a choice between doing something that might make users safer but might harm their ability to gather data on them, I don't believe Google as a company has often chosen the former.
This is neat. I've been running my own email forever and appreciate the difficulty involved.

I do have a question:

Does hosting your own email truly isolate you from government surveillance?

If a million people use this to host their own email on AWS, what's to keep the NSA from ordering Amazon to tap into your data?

You almost have to host it on your own hardware in the garage in order to add a significant layer of isolation. Even with that in place there are ways to access your communications through your ISP. Harder, not impossible.

What's reality?
DI is a design pattern. A design pattern is a conventional way to structure code to solve a particular type of problem. A way to structure code is not a thing that can analyze graphs.

Maybe you're talking about some particular DI framework. That would be a library with functions and classes to make implementing the DI pattern easier. There are many such frameworks, and some of those frameworks may well do automatic graph analysis. But, graph analysis is not inherent in the pattern.

Your specific framework is not the general pattern.
In addition to what sanddancer said:

You get west of the western edge of the Gulf of Mexico. So yo don't get moisture coming north off of the Gulf. So the land not only gets more rugged, it gets drier. So you get less farming and more ranching.
To The Fair (1964) | New York World's Fair
> The kind of "architecture" that you are talking about that was often postulated under the banners of "Single Responsibility Principle" (a poor rule of thumb in fact) and "design for testability", that results in one-method classes, or classes that do not have any state and pass everything in via method parameters is in fact contradicting basic tenets of OOP like encapsulation and having a reusable domain model - I find it, like DHH, a horrible abomination, even if tests are faster because of it.

Both the kinds of design features you describe are generally bad [1] ways of implementing either SRP or design for testability, and don't seem to be the architectural choices the grandparent post was actually suggesting. Things like, however, taking external dependencies as constructor parameters and coding to their required API rather than baking the specific concrete implementation to use into class design and coding the class to that is more what I think the GP is talking about. This doesn't require limiting the internal state of the object, it just pulls decisions that belong to the calling environment out of the object and back to the calling environment, which makes the code more reusable (including being "reusable" in a unit-testing environment where the external requirements are mocks whose behavior is defined by test parameters rather than adaptors to real external resources.)

[1] There are very narrow specific cases where they might be the right thing
> ... totally pointless and a waste of money and time

Sure. Most, but far from all. But let's look at the bigger picture. In the move-fast/break-things corner of the world they write simple software with basic functionality but do it at tremendous speed and sublime efficiency.

And then they go out of business.

So I guess most of lines of code written anywhere are a waste of time and money. But that's just how it is. A more interesting question to ask is how much money is wasted and how much is made by both kinds of software development. I don't know the answer, but it's certainly not clear cut.
Taplytics (YC W14) is hiring mobile and full-stack engineers
Thanks! Ctrl-A, along with many of the other typical editing shortcuts, have been disabled in order to keep me from editing. All you can do is backspace one letter at a time, for minor annoyances like spelling and such.

The idea is that I'd like to dump the words out with as little editing as possible. If I can do that, I'll have a better chance of actually finishing the first draft.
The Growing Perils of the Cashless Future
"Do unto others as they would like done unto them." Is a pretty common restatement of the Golden Rule. While I agree with your premise, there's no reason to rename it.
Yes, I was wondering how to fully replicate the effect without the need for the app.
A UK housing bubble?
Yeh I think it would be easier eventually. I struggled trying to implement it though looking at objective-c. Its on my to-do list
These might end up costing somewhat over $100, but they make nice little routers.

http://www.pcengines.ch/apu.htm

http://www.pcengines.ch/alix.htm
It's not out of concern of performance.

The idea was in fact to reduce correctness gotchas; ints are often used for indexing into arrays, and you want the size of the integer to reflect the maximum size of an array on your platform.

What kind of security issues did you have in mind? Integer overflow can be a problem, but it is usually a memory safety issue, which Rust doesn't have due to bounds checks and iterators.
I was a Dropbox customer. I think they provide a very useful, inexpensive, and well-implemented service. But I've uninstalled their software and cancelled my account, because otherwise I'd be a hypocrite or someone who considers a file-sharing service more important than privacy or punishing a proponent of torture. If they fire Rice, I would likely resume using their service, but as long as she's on their board, I'm going to do everything I can to cost them business.