skysight-inc/HackerNews huggingface dataset:
Rust has definitely been a pleasure to work with. I have been experimenting with a Future & Stream [1] abstraction in Rust that would allow easily describing complex concurrent and async operations and to allow easy composition, not unlike ES 6 promises.

The interesting thing is that, thanks to Rust's ownership system, it is easy to discover when handles to a future value go out of scope. This allows the library to reuse internal resources to make the overhead of using the library as light as possible.

For example, a Stream is modeled as a sequence of futures (more specifically a future of the next value and a new stream representing the rest of the values, kind of like lazy-seq in clojure but async), but instead of allocating one future for each iteration of the stream, the same internal structure is reused while still being able to expose this API.

[1] https://github.com/carllerche/eventual
The original question is "what are you doing" and people are giving their personal responses. Almost none of them are saying their way is the right way for everyone. I don't think you can blame the ignorance of the commenters for anything here.
No problem! I'm glad you like it. Let me know if you'd like any additional features or if there's anything that doesn't work properly.
Project Amiga Juggler: http://meatfighter.com/juggler/

Step by step tutorial in Java.
IIRC some ASUS boards for AMD desktop CPUs suport ECC (Unregistered). Discovered this after I had already setup my ZFS homebrew NAS box, but after all the trouble I had with it, going back to Synology. And an FX-8350 is plenty fast for most uses... especially if you are using all the cors (running server VMs, docker, etc).

All of that said, a Core i3-5010U has almost the same single-core performance and 40% the multicore while using less than 1/8 the power... I can now just run two systems, one for the server, another for my desktop and still see less power. After getting said CPU in a Brix box for my HTPC, I'm considering such a move for my next home desktop (still a year off though).
Just to be fair account deletion is not a super easy thing. It may seem easy "DELETE FROM users WHERE id = '123';" but you also need to delete all of their related records. Let's say you have a user table with use username, hashed password, and id in it and then all that address/DOB/etc in a users_data table or similar. Now you need to delete the users_data record as well. But that's not all, what about all the transactions in the "rides" table. They are related to the user but we need to keep them for historical data and/or reports. It can get messy VERY quickly and if the application is changing quickly then your "delete user" logic might leave behind new user data that it doesn't account for.

What I'm saying is that while I do find it mildly annoying that there is no "Delete Account" button there are good reasons for it. Not is this a non-insignificant amount of work to build/maintain but from a business point of view it means spending time/money on a feature that is only for people who no longer want to be your customer so put in that light it's no surprise this feature falls by the wayside often. Also there is the whole "I accidentally deleted my account" (no matter how many warning you put up) and that means you either need to "soft delete" all the data so you can "undo" OR you have to reconstruct the user's data from a backup (either programmatically or by hand).
> Also, are there any plans to integrate tutorial-style guides similar to those from Rust for Rubyists into the Rust book?

I'd been waiting for beta to drop to do a re-organization of the TOC of the book. You can see it on nightly here: http://doc.rust-lang.org/nightly/book/

I've carved out a whole section, "Effective Rust", specifically for this kind of thing. I'm looking for a better name than "Effective Rust", since that's a very common book title, though. Don't want to be too greedy with that namespace!

We do also have Rust by Example, but I admittedly don't give it as much love. Once the book is done...
> There could also be hypervelocity planets, right?

There could definitely be hypervelocity planets just like planets. However, the density of these drops dramatically as you increase the speed you're looking for above the "typical" speed at our galactic radius (~230 km/s), simply because they are created by chance events. I believe the density of rouge planets is supposed to be of order the average density of normal planets in the galaxy (i.e., there might be 3 times as many rouge planets, but not 100 times as many). So finding a relativistic rouge planet nearby enough to be useful has negligible probability. (They are created by close encounters with black holes, after all.)

> Catching up to them would be hard, though.

Well, if you're thinking about using them as "space ships", you need to get up to speed anyways (since the alternative is to just travel on your own).
I couldn't find a way to introduce my VAT number.

If I'm a business with a valid VAT number outside Spain, I shouldn't pay the VAT, right?
Agreed. SSL is a pain to set up and its hard to get right. But in my (limited) experience, SSL is simple compared to other aspects of your network's security. "At rest" data storage, network intrusions, DDOS attacks, etc, all seem like MUCH more difficult problems.
Not quite sure what your point is. I was referring to one of Stallman's points which was basically that they are "dodging taxes" in the US. They're not and are increasingly collecting sales taxes as they are opening facilities in more and more states as they expand their offerings, just as the law dictates.
Meditation makes a huge difference for me. I've tried a number of different methods, including using biofeedback devices but the most effective for me has been http://www.headspace.com. People who tend to have difficulty turning off the noise in their heads (such as myself) do well with guided imagery training such as that.
Project Spartan for Phones in the Windows 10 Technical Preview
Seconding this since it's getting short shrift here among all the talk about Rippentoe and Getting Big.

Took a substantial pay cut in large part to avoid the soul killing commute and to be able to bicycle to work (~9 mi one way). Probably the single biggest life event in the last five years (after having kids). Used to do it daily but recently stopped after having to sort out logistics with school drop-offs, so I'm shopping for an ExtraCycle to address that, then back on the wagon!
s/Swindle/Kindle/g

and you're back. Just because somebody picks abrasive plays-on-words doesn't make their rhetoric any less rational. Unpalatable and annoying, yes, but that's got nothing to do with the argument structure and statements themselves.
I'm finding there are a growing number of very good reasons to never buy anything from anybody. Some companies I boycott myself, for some of those reasons, but I can't fault anybody on their choices of whether or not to participate in any boycotts.

Edit: That said, I think posts like these are necessary so that consumers can make the sort of informed decisions they need to make regarding whom they purchase from.
Hyperbole, yes, but the word is often used in a sense that is semantically identical to "figuratively". For example, in my previous comment you could s/literally kills/figuratively kills/ without changing the sentence's meaning. (Although it would change the role of the modifier from emphasis to clarification.)
But do you have any source backing your claim that purified salt was the cause of people getting sick?
"very rational argument"

Your expectations of Stallman are far too high...
Alternatively, you could say it the browser's job to support copy/paste of content inserted with CSS.
"Username checks out"
What he calls it really makes no difference to the actual argument. Only your perception of it.
Are You Ready for the Huge Liability Facing U.S. Merchants in 2015?
The laws are/were vague at best. It's arguable that it is now charging sales tax when it does not need to by law.
So, are you saying that Stallman makes points 1, 2, 3, ... n, and many are interesting, but point 37 is irrational?

Or are you saying that although many of the points are interesting, point 37 is irrational, therefore the entire thing--points 1 though n--is tainted?
The most fun I had coding in recent years was writing a couple simple games to run on an Atari 2600 emulator. All kinds of hoops to jump through to get stuff on the screen, but somehow all the effort just made it more fun. I should do some more of that.

Solid intro tutorial here - http://www.atariage.com/2600/programming/2600_101/
I’m going back to IRC (or, I’m quitting video games)
Your Spring Animations Are Bad (And It's Probably Apple's Fault)
About to try intermittent 3 day fasts as the science seems promising.

http://www.cell.com/cell-stem-cell/abstract/S1934-5909(14)00...
Just being Stallman doesn't make for a rational argument.

Edit: In much the same way that closed source software denies freedom. What I mean to say, is he has a reputation that might make things like rational argument more difficult.
> "Amazon was a member of ALEC...."

> "Amazon quit ALEC after public pressure in May 2012, but I am sure it still supports the same nasty policies and is waiting for a new tool to achieve them."

Seriously? Come on.
Benefits of using a nanny agency
> "Amazon cut off service to Wikileaks, claiming that whistleblowing violates its terms of service. It had no need to go to court to prove this, because if you rent a server from Amazon, you have no rights."

I find it highly amusing that RMS doesn't seem to agree with Amazon's restrictive ToS agreement but his GNU software license is one of the most restrictive licenses out there. If I include a GNU licensed library I accidentally lose all my rights too. Funny that.

> "A study found that people who read novels on the Amazon Swindle remember less of the events."

Replace 'Swindle' with 'Kindle' then with any ebook reader ever. I doubt there is anything about the Kindle in particular, over other ereaders, that causes people to remember less. This is attacking Amazon with everything and hoping some of it sticks.

I'm trying not to defend Amazon but RMS's arguments are painfully bad at times.
It's worth noting that you can split your data among multiple database files (effectively on-disk sharding) to alleviate contention... in-memory record caching and mostly read scenarios will also reduce contention.

There's a LOT you can do with SQLite... not to mention that with simple read caching and reduced writes you can get a lot of performance out of SQLite. Highly interactive web applications, I wouldn't expect to handle more than 50 users on a single system backed by SQLite, as you mention... with SSD, you may get a couple more.
Handwritten Letter Service
Sorry if I'm missing something obvious, but how do these locks stop a deadlock from happening? To explain, say that I have some code that locks A, then locks B, then does something, and another bit of code that locks B, then locks A, then does its thing. There's a race condition that can happen where one thread has A and the other thread has B.

This has bitten me so much that I avoid fine-grained locking when possible and instead use a single global lock everywhere, and have new threads start in the locked position, and then only selectively unlock the bits of code that I can prove are thread-safe, or adding fine-grained locks only where absolutely necessary as shown by benchmarking.
"A study found that people who read novels on the Amazon Swindle remember less of the events."

You only need to make a good point once. Adding additional lesser points just weakens it. A fair few dubious and ridiculous claims here, same sort of claims can be made about any multi-national. No smoking gun here.
> It's so simple,

I think that in hindsight, this may be true, but it took a _very_ long time to figure it out. It took _years_ of iteration before we got to where we are today, and the previous work in this space, which used regions but not borrowing, didn't go further because of the ergonomic issues.

In retrospect, hard things often seem obvious, but that's because the work was already done!
Tech is indeed a small world.

The first story speaks to another issue: How long do I stay in order to guarantee a smooth transition, when the project I'm working on is two years old with no end in sight? (And is generally a god-awful mess, both from a technical and project-management point of view?)

I feel like I'll be dinged for leaving them "high and dry" but... my employment is specifically at will. I'm tempted to terminate it from my end, and get on with my new career.
In Dutch the word for hostage and hostage-taker is the same (gijzelaar).
Walmart's political action committee is vigorously campaigning for laws to enforce sales taxes on all online sales, seemingly as a direct result of Amazon. I would imagine if Amazon were doing anything overtly dodgy in that regard, Walmart would likely be fairly vocal about it.
"GNU software license is one of the most restrictive licenses out there"

But those restrictions are in place to protect your freedom!
On a somewhat interesting note: transferable objects work similarly in web workers. There have been complaints, of course, that this makes it impossible to take advantage of shared memory in cases where it provides clear performance benefits.
Classic RMS: going out of his way to alienate people who might've ended up allies if not for his godawful tone, and then pitching a hissy fit about how the public isn't following him.
I've only seen rants of this tone, format and length from bona-fide crazy people. There's a line here and I hope stays on the side where I can continue to respect him.

If he wants me to use GPL3 I'll take it under advisement. If he wants to tell me where to buy toothpaste I won't.

I'm a fan of outsiders, the 60s, the whole deal. I love the whole idea of Stallman. I want more Stallmans! I also disagree with nearly everything he says while agreeing almost completely with the results he seeks to achieve.

But posts like this pain me regardless of the source.
Does anyone remember the name of the wise crowd app that just launched in beta? It's a GUI interface that let's groups pick things like basketball game results or the oscars?
> Sorry if I'm missing something obvious, but how do these locks stop a deadlock from happening?

This is the difference between a data race and a race condition. We can't generally prevent deadlocks, I would imagine that's (like all race conditions) is an unsolvable problem at the language level. Maybe some PhD will prove me right or wrong, though...
>This is what I hate about apps and services using phone numbers as primary credentials. Phone numbers can and do change, so they're nowhere near as stable as e.g. a simple email address.

Well put. I can think of a half-dozen phone numbers I used to have that have presumably been reused. Though even email addresses can be reused: Yahoo announced in 2013 it was doing this.

From a HN app/service-development perspective, all of these approaches have tradeoffs. Facebook login gives you a scoped unique ID with a low probability of reuse (perhaps zero, I can't recall what the docs say), but some folks don't like logging in with FB or don't have a FB account at all.
I got the same desk about a month ago. Software development is one of those jobs that require you to sit for long stretches of time. The recent studies that link sitting with decreased life expectancy are what pushed me to action. Going to the gym three times per week doesn't help much in that regard. It's the sitting that's the problem. As you get older, things like DVTs become a real concern.

I love writing code. I hope I can continue to do it for the rest of my life. These studies really had me bumming for a while. The treadmill desk completely solved it for me. I don't expect to get a great cardio workout or lose weight. I just want to be healthy doing the thing I love.

Two nits for the LifeSpan (which I think is great). The first is: they have a decent warranty but it's non-transferable. The second: the Bluetooth interface doesn't work well, at least on my unit (though I've seen others complain). I have to manually track my stats.
Oh interesting, I'd missed that. Thanks!
Pushing those old systems to their limit (and beyond) was a lot of fun and very instructional for those of us just getting into programming. On my Atari 800, I recall using 6502 assembly to hook the horizontal and vertical blank interrupts to change the color lookup tables and character definition maps on the fly giving me the ability to greatly increase the number of colors displayed and do crude character-set animation.
Polly is slick. Takes care of something I've been doing adhoc for a long time.
> You could almost say (I may be exaggerating a little bit) that the America's were discovered by the Europeans in its effort to find a cheaper route to the produce and wealth of the Indies.

Isn't that what is normally taught in schools?
This does ring true; I'm sure I remember a study of retention of read material comparing paper books with e-readers which supports that point. I think it was something to do with not having an easy way to intuit position in a book with e-readers.
It doesn't really matter what server side language you use. If you like python, absolutely dive into django :)
I said much the same thing when Google released Sawzall 4 years ago: https://news.ycombinator.com/item?id=1866364

That said, I have written 2-5 Makefiles from scratch (move companies, need to create a new product, don't have access to old Makefiles). The rest are definitely copy/paste/modify.
Sitting/laying around will not advance your startup or your career.

My suggestion would be to map out the next six hours of your life. Just six hours. You can do that, surely. Then execute them. FLAWLESSLY, and exactly. When you're done, come back, and see what YC had to say. But whatever they say, you'll have a sense of real confidence that you can execute -- and that you don't need YC's permission to be a success.

Doesn't matter what it is -- hack some code, smile and dial, go for a run, read a book, whatever. But EXECUTE, and you'll feel better.

And to all who applied -- good luck! This isn't my first rodeo (in terms of YC or startups) and I can say for sure that a.) YC isn't right for every company at every stage and b.) there's a lot of ways to skin a cat, so keep on truckin!
8 Min Read Why Billionaire Investor Reid Hoffman Is Betting Big on Bitcoin
It's very childish, which is sadly a recurring occurrence with Stallman at times.

All of the tech giants (Apple/Google/MS/Facebook/etc.) are as shady as the Amazon described here on a regular basis even when it's completely unnecessary, unfortunately. Amazon has drawn a lot of bad publicity to itself due to the poor treatment of its blue collar workforce (https://news.ycombinator.com/item?id=3641184 ), but I can't imagine the rest of the big players being any better... Only difference is that due to the nature of its operation, Amazon is forced to operate its sweatshops in U.S. soil.
Deadlocks can be statically prevented by ensuring that all code paths acquire locks in the same order. However, Rust's type system is not capable of enforcing that by itself (except maybe in some very limited cases). Some other substructural type systems (e.g. http://en.wikipedia.org/wiki/Substructural_type_system#Order...) might be up to the task, but I'm far from an expert in this area.
i think the porn word in the title is some poor link bait.
Good luck to you and everyone else waiting for their invitation. Remember some of the biggest companies in the world today were never incubated. So congrats to everyone who gets their invite and if you don't I hope you'll continue with the same spirit you started your projects.
I'm not basseq, but I'm saying that making childish pun insults is not a prudent way to pose arguments, including valid arguments.
A Road Map for Developing Responsive Images with CSS
Amazon is like a naughty girl next door.

She might be bad and not that pretty, but very conveniently close.
Years ago I spent some time trying to learn and use Z Notation (wasn't familiar with TLA+ at the time, though it existed now that I'm reading its history). My major hurdle was that this was spent on my own time as my employers weren't interested in applying formal specification tools to our work (real-time, embedded, safety critical systems, it seemed a natural fit to me, especially because the programs were actually fairly small in the scheme of things). My current employers are similarly averse to spending time on formal specifications, but we're doing embedded, real-time, wireless communication systems and again, it's a fairly natural fit (though what we develop is much larger so full post hoc analysis with this tool would be impractical, if not impossible).

How difficult, in your opinion, would it be for someone with a math and CS degree (as educational background) to spin up on TLA+ in their spare time? I reasonably have 1-2 hours a night I can spend on this before I'd be eating into hobbies and social activities. I can think of several small projects that would be useful or will be started in a few weeks/months that I might be able to use as demonstrations of the utility of a system like TLA+ (requiring only an analysis of small portions of the protocol, for instance).
Sabotaging Customers: I have no reason to believe that they would ever sabotage me.

Restricting and Shafting Customers: I have never had a problem with my kindle or any other media from Amazon. If I ever do I'm sure I can find an alternative source in a matter of minutes.

Censorship: They are Amazon's servers and it is their right to enforce their rules on them. If Wikileaks believes that they were unlawfully cut off then they should take Amazon to court.

Exploiting workers mercilessly: good luck finding a retailer that has not done this at some point. This is an unfortunate reality as far as I am concerned and while I support fighting for better worker's conditions, I see no reason that refusing to buy through Amazon helps the problem.

Shafting others in the publishing world: I'm not a publisher, their industry is none of my concern. If Amazon is so bad for them then I'm sure there is another way they can sell their books.

Dodging Taxes: The government should close tax loopholes. I don't blame Amazon for being competitive. If it's legal it's fair as far as I'm concerned.

Other reasons: These all seem to be trivial to me though I don't feel like typing out the reasons why.

I've never had a problem with Amazon particularly and this article seems rather strange to me.
> "his GNU software license is one of the most restrictive licenses out there."

Of "open source" licenses perhaps. In the grand scheme of software licenses, it is pretty fucking permissive. Most software licenses don't let you anywhere near the source, don't let you modify the code, and don't let you redistribute or share the software.
Trying to quantify all the aspects of my life and improve upon them. Mostly, I want to sleep and exercise more. I've used Jerry Seinfeld's Productivity Trick [1] to keep a streak on GitHub and improve my software engineering skills.

I'm doing the same with my smartphone, a fitness tracker, and Gyrosco.pe [2] to quantifying my walking, sleeping, and step count to improve every day.

[1] http://lifehacker.com/5886128/how-seinfelds-productivity-sec...

[2] http://gyrosco.pe
> never buy anything from anybody

reminds me of this College Humor video:

https://www.youtube.com/watch?v=rqevO_zrxsA
Stop trying to RFC schemas for JSON. It's supposed to be undefined and flexible. JSON isn't an ORM. Data structures aren't universal.
Given that this is very clearly intended as a persuasive article, perceptions are important.