skysight-inc/HackerNews huggingface dataset:
I agree, I could not write it better myself.

Going down one level and finding a better way to express the sugar around `map` and `flatmap` on Monads (and then `withFilter` in Scala) without resorting to compiler magic would be really cool and would let programmers add their own constructs that operate on a lot more than monads.

Out of curiosity, do you know of another language that has something on the level of Result type in its standard library? I haven't seen one. I know Scala has Either/Try, however those are both inferior to Result as a potential Exception replacement.
We use it for everything.

We use the Google Compute Engine container optimised VMs, which make deployment a breeze. Most of our docker containers are static, apart from our application containers (Node.js) that are automatically built from github commits. Declaring the processes that should run on a node via a manifest makes things really easy; servers hold no state, so they can be replaced fresh with every new deployment and it's impossible to end up with manual configuration, which means that there is never a risk of losing some critical server and not being able to replicate the environment.
At Shopify, we have moved to Docker for deploying our main product. Primary advantages for us are faster deploys, because we can do part of the old deploy process as part of the container build. Secondly: easier scalability, because we can add additional containers to have more app servers or job workers. More info at http://www.shopify.com/technology/15563928-building-an-inter...
I don't believe so but since neither has crashed for me in years I haven't looked into it. You definitely can restart Bluetooth, which I've needed to do a handful of times when playing audio.
One of the main things I'm using it for are reproducible development environments for a rather complex project comprising nearly ten web services.

We have a script that builds a few different docker images that the devs can then pull down and get using straight away. This is also done through a dev repo that they clone that provides scripts to perform dev tasks across all services (set up databases, run test servers, pull code, run pip etc.).

It used to take a day to set up a new dev enviroment, now it takes around 30 mins and can be done with almost no input from the user and boils down to: install docker, fetch databases restores, clone the dev repo, run the dev wrapper script
If you are a bad actor, you can run a Tor exit node and do whatever you like with other people's traffic passing by. This is similar to what you could do if you hosted a public wifi hotspot. While ISPs are in power to do such evils to their customers, it wouldn't be a sustainable business model to for example fish for credentials in their customer traffic. For an exit node administrator, this is entirely possible. Tor project monitors for bad exit nodes, but traffic eavesdropping for example is something they can't detect.
Microsoft uses different text rendering algorithms than apple. You should compare a picture with text generated on OS X, not text as seen in applications.
I doubt it'd be a problem. Human records don't go back that far. Even presuming a "earth is 6000 years old" case, I don't think there are many records from back then.
If you push an symmetric elongated body at a non-zero angle of attack in potential flow it will generate lift without (applying the Kutta condition to generate) circulation.
I've always suspected that the standard rationalizations about modern user tracking (not technically PII or assuming your data won't be analyzed outside the aggregate) were feel good nothings. At least I have something concrete to point to now when I say it's all bullshit.
Interestingly, the first one had one connector, with two DVI channels, _before dual-link DVI existed_. Remember this thing? http://en.wikipedia.org/wiki/Apple_Display_Connector

In principle, Apple could do something similar again, with an adaptor for two Thunderbolt 2 connectors (from separate buses!) In practice, they'll probably just wait for Displayport 1.3, tho.
Professional and Impressive WordPress Themes – IceSoft
At UltimateFanLive we use docker on Elastic Beanstalk to speed up the scaling process. Our load goes from 0 to 60 in minutes, as we are connected with live sports data. Packages like numpy and lxml take way too long to install with yum and pip alone. So we pre-build images with the dependencies but we are still using the rest of the goodies on Elastic Beanstalk. Deploy times have plummeted and we keep t2 cpu credits.
The question is whether or not to ban lobbying is not a reasonable one, if only because lobbying would not be able to be banned just on a principle of free speech alone. People have a voice—good, bad, whatever—and lobbying provides an efficient means of communicating that voice. The question is rather how to reduce, if not obviate, the damage caused by the role of money in lobbying without violating free speech rights.
Pilot suicide has happened before. Some of what happened, such as possibly ascending to a high altitude early in the flight is consistent with a pilot incapacitating the passengers and the rest of the crew, and maybe himself, too, by outlasting the emergency oxygen. If the pilot intended to conceal evidence of what happened, setting a course to a very remote part of the ocean would be consistent with that goal.
HKT is indeed on the long-term roadmap, but it remains to be seen whether a design can be devised that plays nicely with the fundamental features of Rust (note that the language reserves the unused `do` keyword for just this purpose). Doing this properly is very much research-project territory.

And unless I'm reading the RFC incorrectly, I think this is more principled than you're making it out to be. `FromError` is not magic or specially-handled by the compiler in any way, it's just a trait defined in the stdlib. The `try!` macro isn't calling any magic methods, it's just expanding to a pattern match that itself makes use of typeclasses. It's indeed true that this would only work with variants of the `Result` type, but I don't think that's especially heinous (users can easily supply their own specialized versions of this type, and almost always do). And if the `?` syntax is accepted, it will be able to be used with any type that implements the `Carrier` trait (which is sorta specially-treated by the compiler, though users can still override it via lang items), and would replace the `try! macro entirely. Nothing here is ad-hoc.

Finally, even if Rust had HKTs, I could be convinced that error handling in particular is important enough to require a dedicated syntax to set it apart.
I couldn't get past the author claiming that linking to an article in its published location is somehow akin to stealing the article and publishing it in a compilation book without permission.

It's more like pointing someone to a bookstore and saying "check out this great book".
I see, yes. Implementation-wise, I don't think this is a problem, the inner function can easily be inlined by the compiler. But language-wise I agree that it is somewhat ugly. Some kind of sugar over this kind of construction would be nice.
I'd really like to receive some feedback about this service I'm building with a couple of friends.
We use Docker to set up our testing environments with Jenkins and install the application in it. Every build will be installed in a Docker Container automatically. The Container is used for acceptance tests. The Docker Containers are set up automatically with a Dockerfile. Its an awesome tool for automatating and deployment and used to implement the concepts of "Continuous Delivery".
If you worked in a remote area doing logging, mining or fishing, the use of company stores and company scrip was quite common once upon a time:

http://en.wikipedia.org/wiki/Company_scrip

Scrip was theoretically exchangeable for cash, but because these company towns tended to be hard currency poor, you'd never get anything close to face value, so you spent it in the stores provided by the company.

Both the wages and prices were set by the company so the worker had little choice but to accept it or find their way back to more populated areas and likely unemployment.
Egg-freezing may be a Silicon Valley perk too far
That sort of thing continues with boutique retail clothing. They pay you and then require you to buy this years line.
Which continuing financial crisis are you referring to?
Not so fond of it. The syntax is ok (after a while), but the way records work is annoying. You have to use a lot of syntax to reach into records containing other records, especially if you want to change a field in a record in a record. They are also compile-time only and "disappears" after compilation (they become tagged lists).

No builtin syntax for dicts.

Hot code-swapping is its killer feature though. A system mostly written in Erlang can run multiple versions of itself and gradually upgrade data to the new version or downgrade to the old one. E.g your webserver can go from 1.0 to 1.1 without having to suffer even a second of downtime. No other language that I know of has that feature.
In the UK at least, the institution matters a great deal. If you have a degree from Oxford/Cambridge then you probably have your ticket punched no matter what degree you studied. If you studied at an ex polytechnic then you better have studied something useful.
I have the same concern, but I'm not sure how efficiently you could get monads to compile. It would be possible (but tricky) to come up with a macro for haskell's do syntax that would translate

monad!(
sock <= TcpStream::connect(host, port);
let parser = Parser::new(&mut sock as &mut Reader);
parser.parse_value()
)

to

TcpStream::connect(host, port).map(|sock| {
let parser = Parser::new(&mut sock as &mut Reader);
parser.parse_value()
})

but could you get that to compile to the same machine code as this?

match TcpStream::connect(host, port) {
Ok(stream) => {
let parser = Parser::new(&mut sock as &mut Reader);
parser.parse_value()
},
Error(e) => { return e; }
}

Rust has the same "don't pay for what you don't use" mantra as C++, and introducing the overhead of stack closure in the canonical error handling method would be unacceptable. It might be possible to optimize monadic code as nicely as e.g. iterators, but I'm not convinced.
No, I do not mean that. I mean it is language syntax to aid in using return values for error signaling. There is no intended negative load, although, in retrospect, using "sugar-coated" as "coated in syntactic sugar" may have introduced an unintended negative meaning.
This is a common Kickstarter scam. Take a Chinese product off alibaba, maybe tweak the software, brand it, and sell it on kickstarter. It has happened time and time again for things like Android watches, Bluetooth low energy devices, almost anything currently being made.
"I can't believe this is just now being fixed."

I always cringe when I read a complaint like this. Every larger project has a long issue list, and it is perfectly normal that an issue that is super important to some ends up further down on the priority list of the team.

The Android team implemented a lot of issues and features over the last decade. Just because there is an issue that deserves fixing doesn't mean it is the most important task at hand.
My retired father-in-law who lives in a suburb of Detroit got a car that was not manufactured by the by the Big Three a couple years ago. He felt so much social pressure that he quickly returned it and got one that was. He told me that some "foreign" cars would be egged in his neighborhood. I put foreign in quotes, as big three cars are not always manufactured in the US and sometimes other cars are manufactured here. But if you are from Detroit, where the headquarters is and the profits go back to matters most, and tangibly matters.
What Apple-SIM does is already available on Android [video]
Automotive dealerships are not at all like a union. There's a critical distinction here between labor and capital.
This is approximately what I'm using it for too. I'm working on my MSc, and I'm using it to make reproducible experimental environments. Packages locked to specific versions, all required libraries installed, isolated from the rest of the system. Working pretty well in that capacity!
It may be propaganda, or at least an exercise in national pride, but it's not without substance. Developing high tech aerospace guidance systems without critical outside help demonstrates the ability to reach strategic technology goals independently, and therefore the ability to operate autonomously. National autonomy is, for some nations, a valuable goal.
How to Write a Good Business Plan or Proposal for Potential Investors
I'm not sure you can do this. Isn't the point of the franchise that it's owned by someone else?

For example, if McDonald's corporate opens a location owned by them, can they called it a "franchise" location?
http://bit.ly/1zeUgXf
Or do something like this:

$ mkdir ~/local
$ sudo mv /usr/local/* ~/local
(install Yosemite)
$ sudo mv ~/local/* /usr/local

Yosemite has nothing in /usr/local, so you don't have to worry that you'll stomp on anything it installs when you move your /usr/local stuff back.

That worked fine for me. Only a few minutes at "Less than a minute" (unlike 2 hours on the previous attempt, before I knew about this problem and so gave up and restored from Time Machine).
Wandealust Weekly: The Best Las Vegas Travel Deals for 10/16 to 10/22
"How unreliable is UDP? Let's test with these 5 network paths that I have no control over, and have no idea what their design constraints are...that should be totally authoritive, right?"

Pretty bad test conditions on this, tbh.
ARSAT-1: Argentina to communicate its heightened space ambitions
>It makes good sense that someone representing a state known for producing automobiles would accept campaign contributions from automobile manufacturers

I, for one, agree with you wholeheartedly. This is politics in action. Just because you don't particularly agree with a decision doesn't mean it isn't working as intended.

When subjects like this are broached on this forum, we hear about lobbying and corruption, as if companies like Tesla-- who direct tax credits to rich people and play states off other for employment-- are above this. The tech industry in general is a huge lobby.
The Spirit of Coopetition Is Alive and Well in the Cloud
It isn't just apprentices, they have two different types of colleges. One is primarily about job training, the other is what we have in the US. Yes, there are a few minor technical schools in the US, but it is nothing like Germany.
As someone living in switzerland and having done my apprenticeship here in computer science I don't think it's that hard to switch.
Of course I speak of mostly personal experiences, but when you're in school you usually have two forms of classes still, general education, like math, language and so on. And then you have your field related stuff. Of course if you're learing IT you'll have more math than a cook apprentice, but still.
After you have completed one apprenticeship (mine took 4 years), you can learn other jobs if you want at a very reduced time, 1 to 2 years usually.

If you're fresh out of university you'll have a ramp up time too as you said. At my previous company we much preferred people doing an apprenticeship for 2 years than having someone with a bachelor. Because they were significatly cheaper during those two years, while usually require only slightly more training.

We were never able to take someone straight from university and put them on a project.

> But you might find it hard to change industries, which is a problem at the moment for finance folks (major job cuts at the two Swiss investment banks).

Do you have any source for that? Genuinely curious, because I haven't heard about that beeing an issue.
Show HN: Lectito, a speed reader for Windows Phone
I am a big speed reading fan, especially the idea of being able to use rapid serial visualization presentation (RSVP) on a phone.

The idea behind RSVP is that it takes a considerable amount of effort and time to move your eyes' focus from word to word when you are reading, especially on a phone where the font might be tiny. Because of this you can increase immensely your reading speed if instead of having to move your focus from word to word, you focus on a point and the word changes at a certain cadence. Typically, with some practice you can increase that cadence to numbers such as 500 words per minute comfortably, which is a lot more than what the average person can read and works brilliantly if you read light stuff (I wouldn't use it for hard technical stuff, because you need more time to process the information for it to make sense).

I looked for speed reading apps for WP8 and found a few, but they required you to either copy&paste the text you want to speed read, required the text to be in OneDrive or that you'd copy the url of the page you wanted to speed read.

So I did Lectito (it means reading in Latin): http://www.windowsphone.com/en-us/store/app/lectito/c4f00daf-d815-4868-8e65-a55ae40708e2

Lectito can be "launched" from Internet Explorer using the sharing option and it also supports pictures (it will display them and their "alt" text), which was another feature lacking in all the apps I've tried.

I'm still adding features and making stuff better in general. I'd really appreciate feedback in terms of features/problems that the app might still have.

All of the code that is not UI related is PCL, so it isn't too hard to port it to other platforms. I've chosen Windows Phone because that's the phone I have now (Lumia 920 and I really like it, especially the camera), and because I thought it would be the mobile platform where the market is less saturated.

Thanks!
Rui
It can't be due to heat issues, because Apple sells this exact same machine in "server" spec, with 2 HDDs stacked on top of each other, so if that enclosure can deal with 2xHDDs then it certainly can deal with 1x7200rpm hdd.
and friend of mine's father drives around Flint, MI in a Honda Civic with the license plate "GMLEFT." Needless to say, he has frequently had to deal with vandalism. The truth hurts.
Well, let's say you're crippled for life in a taxi accident. The intention is that the insurance payout should compensate you for the lost economic utility of your limbs for the rest of your life. Suddenly 7.5M EUR is not that much.
Yeah we have that too in Denmark where I am from. Not so sure it's what saved the Danish economy. I think it's more to do with a fairly flexible workforce and that all agreements about salaries happen between the employer and the employee unions.
It's humiliating to admit, but my rMBP crashes so much more often than cheapest Dell desktop with Windows 7 at work. Actually I doubt that it ever crashed.

Some of the issues were resolved by removing Soundflower as it was conflicting with VLC. But they still do happen.
"Securely." You keep using that word. I do not think it means what you think it means.
Apparently he didn't say it:

http://www.wired.com/2012/04/ff_andreessen/2/

====

Anderson: A quote of yours that I’ve always loved is that Netscape would render Windows “a poorly debugged set of device drivers.”

Andreessen: In fairness, you have to give credit for that quote to Bob Metcalfe, the 3Com founder.

Anderson: Oh, it wasn’t you? It’s always attributed to you.

Andreessen: I used to say it, but it was a retweet on my part. [Laughs.] But yes, the idea we had then, which seems obvious today, was to lift the computing off of each user’s device and perform it in the network instead. It’s something I think is inherent in the technology—what some thinkers refer to as the “technological imperative.” It’s as if the technology wants it to happen.
Varvakios agora in Athen. Nice, and pittoresque. As secretive as Rungis :)
Monkey HTTP Server v1.5.4 released
I was not thinking in terms of compilation result. My problem with this solution is readability. Functions get extracted in the name of reusability. When they are called just once, they do not serve that purpose, and just use space in the programmers mental map of the program.

However, I imagine your type of solution could be used in a macro, like jeremyjh suggested in a parallel comment, producing simple code and the expected functionality.
>Is this information even available to people outside of the tech community?

You overestimate how much people outside of the tech industry care about what is, at this point, a rich person's toy.

Most people couldn't care less whether someone buying a $100,000+ vehicle is modestly inconvenienced. When/if circumstances change, and Tesla builds a car for the masses, the laws will change accordingly. People are self-interested.
Isn't it safer to use the "ditto" command for the restore?

sudo mv /usr/local ~/local

then merge it back in

ditto -V ~/local /usr/local

That way it should merge all the files from the backup into the new folder (and show you what it's doing)
I've just finished implementing SSO with WS-Fed and WIF. The code samples are the documentation.
This is very smart of SolarCity. While the investors are getting a relatively (BBB) well rated investment, it is providing SolarCity with a low cost of capital.
The concept is fascinating because it offers a chance to experiment with altering fundamental aspects of society that are otherwise static. What happens when a place exists with no or limited IP? What happens when a place exists with little-to-no restrictions on medicine or transportation? Who knows what we could create?

Larry Page is right when he says we need more opportunities to experiment with society. The fundamental problem with government is a lack of pressure to improve. In Hirschman's conception, it's become all voice, no exit.

It's completely possible this implementation could be shady or mismanged. The fact that Romer has left should be disconcerting. But as an idea it's terrific and we should all be excited.
7 years ago
I'm not trying to be incendiary and I'm left wondering why I'm receiving the downvotes. PG has made public statements pertaining to this issue but I'm not sure I understand his point of view. I was simply seeking clarification.
> But suppose that a Web site, awesomestuff.com, ran an item that said something like “This piece on copyright is a great read!” with a hyperlink on the word “piece” to my article’s page on The New Yorker’s Web site.... Effectively, awesomestuff.com has stolen content from newyorker.com, just as the compiler of “Most Thoughtful Essays” stole content from me.

This has to be the single most wrong-headed thing I've seen written on hyperlinks. To suggest that telling people where they can find an article is morally equivalent to copying that article and distributing the copies ... to paraphrase Charles Babbage, "I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a proposition."
CrystalPro is the "brand" here, UHD is the resolution UltraHD: https://en.wikipedia.org/wiki/Ultra-high-definition_televisi...
how do you do restarts when you update the app ? I assume you have to take the app server out of the server pool (remove from load balancer or nginx) and shut it down, then docker pull your image.

I'm doing deploys with ansible and its just too slow
>minor taxation

What do you mean? As long as the tax is low enough to not be a de facto ban, I think it's still a free market.
We already see the pernicious effect of eviscerating all the meaning from words like "limited" in copyright and patent law. If you take the literal, almost mathematical, meaning of "limited" it places no practical limits on anything. Limited now means the opposite. That's obviously a ridiculous and evil outcome.

Similarly the words "necessary and proper" have lost any power because lawyers have argued them into submission.

The role of judges should be not to improvise on the basis of this evacuation of meaning, but to assign a reasonable meaning, based at least in part on supporting documents that show what the authors of those words had in mind.