skysight-inc/HackerNews huggingface dataset:
Interesting question. I guess it all depends on how much he jumps around between files and different parts of files.

There's a scene in Cryptonomicon by Neal Stephenson which is similar to this problem. The protagonist is in jail with a laptop which has the location of treasure on it encrypted by a WWII Enigma machine. However, the bad guys can see his screen at all times, so he needs to write the code to crack the cipher without looking at the data. I won't spoil how he does it because I recommend reading the book.
In the late 1980s, I was a househusband at home with our daughter while my wife worked. In the early 1990s, we traded places and she stayed home with our son while I worked. About 4 years each time. We were fortunate in being able, as you said, to live well off of one income.

But it puts a dent in one's career path. I was a software engineer, but found it difficult afterwards to get back into development. So I did testing, systems admin, database maintenance, even teaching.

I hope your family can make your situation work out in ways that are good for all of you.
Took me awhile. Not having an iPad, I had no clue what "Paper" was until 5 minutes ago.
I used to like apt, but then I kept running into situations (which I'll admit ought to be more rare than they are in my situation) where I needed to install software packages for which some of the dependencies had since disappeared. I looked at the source and determined that the dependency was not necessary, and that I wanted to proceed without it. I could either rebuild the package myself, (which is not always trivial if the package maintainer did a lot more than just build and install the source), or ask the package manager to let me make the decision.

Apt provides no option, and if you attempt it, it will not allow you to do anything else to the system unless you remove the package with the missing dependency, requiring you to then re-install the same file every time you make a change to the system.

Zypper shows you a large warning about the consequence of installing packages without their dependencies. It then asks you if you would like to cancel the transaction, try and find the dependencies, or proceed at your own risk. It then honors that choice.

The latter is perfect!

edit: I'll agree that this is bad practice, but this happens a lot with projects that were built back when Oracle JDK was legal to distribute that way, and they require that package. I can install the correct version of Java in all the ways the package expects - but then I need to create an empty package with the name it wants. I think that's a worse work-around than explicitly overriding the dependencies.
http://www.collegehumor.com/video/6905817/every-tech-commerc...
I don't think a $49 price point is "well out of reach" for consumer and hobbyist users.
Wouldn't declaring this money illegal much more faster, cheaper and efficient to destroy it (at least on US ground) ?
Or it is just really young and eventually will be less volatile.
> It is also the world’s first programming language that was written to target an existing community of programmers.

That is not true. Java was written to target C++ programmers.
Bathroom Scale Game Controller
Is sublime unstable for you? How do you use it?

I use it 8 hours a day professionally (web dev in php/python) or hobby (python/go/whatever) and it works really well.
No, I think they disagree with Google about how to implement it. I suppose having paid 8+ bill for Skype might have something to do with it.
This is excellent - I've been looking for a simple replacement to Skitch for a while. Any chance you could add either Cloud.app support or let me drag the image to Cloud.app (like you can with V1 of Skitch)?
Yea--me too. As a former Carpenter, I always found Carpenter pencils awkward. They were inprecise. Yes,
finish Carpenters are required, on many jobs to be within
1/16 th on an inch. I know this pen is for cpmputer art--
which I still have a hard time accepting. And I know Boris
Whatever is pretty impressive, but for myself it's still
2H pencils, with soft and hard erasers, and never drawing--
just shadowing.
The Courier looked far more like it would've found an actual market than Surface RT.

The question is really how much of what leaked was functional versus what they hoped it was going to do.
https://github.com/amirouche/hivi.mx
"There is no strict rule of law."

That says it all. And also that, is the main factor for corruption (anytime anywhere).
I'm a Minnesotan, so...
I agree. Much of the copy on that page is simply comical. For instance, the marketing describes the Bluetooth pairing process as "as easy as falling in love."

I don't understand how companies can publish copy that is this absurd and expect people to do anything but laugh at them.
Palm detection is pretty big for drawing.
That's just a concept video. Paper can't do most of what is shown in the journal parts of the video, so I'm guessing they were no where close to making Courier a reality.
By far the biggest problem with this concept is that the staging environment must exactly mirror the production environment, as the parent pointed out.

So it's going to come down to being able to reproduce the production in staging (db, web server, plugins, bandwidth, memory, storage, data and the exact version of all of these - every bit of state which might affect production), which would be an awful lot easier if you are also serving the production side, or perhaps if you have a very limited set of supported production targets. It's a tricky problem and one that's hard to solve if you don't control production.

Having set up a few staging environments, here are things Id find handy/essential, for what it's worth:

Exact duplication of production setup

Easily getting scrubbed production data into staging

Easy replication (probably with version control)

Easy deployment to production

Easy rollback (probably with multiple instances)

Feedback might be nice I guess if you had a sort of comment on this page system, could easily grow out of control though into a ticket management nightmare - many managers use email/phone for this and are hard to wean off it.

NB that if you don't have no.1 on that list, nothing else matters, and people are not going to want to use a different tool to deploy dev and production.
I think they're selling this as a product for tablets. I haven't seen a capacitive stylus for tablets that supports erasing from the other side. I believe they're taking the type of product that has existed with Wacom-type tablets for a while and bringing it to the portable capacitive tablet world, with a tablet many consumers -- including many artists -- already own.
One startup, 3 products and what Paul Graham said
I have mixed feelings about this.

I wish Apple would just get it on with having some form of integrated active digitizer builtin to the iPad. After playing with MSFT Surface Pro and even Samsung S-Pen, it's obvious to me that these are superior solutions to all these third-party workarounds for iOS. And this is really a locked-in third party solution...

Anyway, I think iOS eco system is ripe for more accurate artist/drawing tools and it seems they should be able to support both types of input (touch & pen)...
Apart from connecting to an XBox, how does this differ from a Wii Balance Board?
If you look just at the journal parts of the video, the parts Paper can duplicate, most of them are not in Paper at all. Paper is just a special type of drawing app.
Your first question is a good one, the rest are just absurd and show your lack of seriousness about the discussion.
What really struck me about Pencil here is that they're marketing Pencil as a durable good.

The idea that someone's marketing a computing device without hoping I'll throw it away in 12-18 months is really inspiring.

On the other hand, it only works properly with a single brand of tablet.
The "message-only parallelism oops we need shared memory" thing seems to be a common problem - at the beginning every language thinks they don't need the hellish headache of shared memory. This is not new - Ada went through this like 25 years ago.
I suggest you start here:

http://www.terminalcornucopia.com/

Check out the "fraggucino", which combines a lithium battery, water, a condom, and a coffee flask to make a big bang.
I would argue that it is. What portion of iPad owners have ever spent any money on software or peripheral devices? Probably less than half. Now, what portion of them would be willing to shell out $50 for a stylus? I just can't imagine that a non-negligible proportion of iPad owners would be willing to spend that much on an accessory.

Also keep in mind that the current price point is "introductory" and will increase in the future.
While I don't agree with the comment you've replied to, I equally don't agree with your comment. Why should someone not comment on HN if their opinion is not representative of the majority of users on HN? They should be free to express their opinion, even if the majority of people don't agree with it.
I'm a paper user. Here are my pros and cons:

Pros:
- easy to get started or back into drawing
- easy to sketch UI concepts and send them around
- easy for my daughter to play with

Cons:
- fixed canvas size; you can scale an are a tiny bit but not much
- no layers
- customer support has shown an indifference to existing technogy (with pressure and palm detection) even for the styli they support.
- customer support seems to have a (IMO) arrogance in how they respond to things on the forums.
- including the upgrades makes Paper 2x as expensive vs Procreate which has more drawing fools and the abity to customize and save my own tools.

It was a good app to have and my daughter still uses it. But for my own doodling or quick UI concepts at work I switched to procreate. The wacom creative (http://intuoscreativestylus.wacom.com/en/) stylus was on my Xmas list u until I saw the adobe tool mentioned. I'll be checking that out.
So you're calling for the suppression of minority opinions?
Reading the subtitles reminded me of a dream of mine I would like to see realized some day: A live audio-to-text translation to English scrolling across the bottom of a Google Glass screen.

Talk about bring the world together...
No, they're saying had billg not should down Courier, Microsoft would have made Courier.
Unsurprisingly, I disagree with most of this post.

* The part about Rust having no shared memory is just wrong. Rust has a very rich set of concurrency primitives at this point: you can use immutable shared memory (Arc), mutexes (MutexArc), reader-writer locks (RWarc), and atomic variables (AtomicInt and friends). And if you're willing to drop down to unsafe code, you get the full set of LLVM concurrency primitives.

* The complaint about smart dereferencing strikes me as odd. Almost every new systems language—Objective-C, D, Go, and Rust (and also Nimrod I think?)—does the same thing that Rust does in that the "." operator also works on pointers. It's type-directed: if you don't know whether you're working with a pointer or not, just go look at the type of the value you're working with. If you don't know a value's type, then you have much bigger problems than knowing whether you'll get an extra memory access on ".".

Hiding the difference between a memory access and a cheaper operation is something compilers have done ever since the invention of register allocation.

* I don't know what the complaint about "bugs with small objects" is, but all word-sized objects were made into LLVM Values a while back, making us as efficient there as you can be. Unless I'm misunderstanding the complaint.

* Doing code duplication to accommodate different types of smart pointers doesn't work. The smart pointers have different semantics: that's why they exist in the first place. You can't just copy and paste your code.

* The GC in Rust does need work. But so does C++'s GC and nobody is saying "C++ is not fast" because of it.

About the only part I agree with is is "fork-join parallelism and work-stealing should be better supported". This is an area we'll need to flesh out more fully at some point. Note that there is now a much more advanced work-stealing scheduler. (It's not using the most efficient data structures for work stealing yet though.)
Whoever directed that video needs to go back to film school.

I understand that you're trying to "highlight the product", but causing nausea in your customer isn't the best way to do that.
I actually thought that it was advertising a real pencil! It made a swell parody, although still a cool product.
Often overlooked by people who only know what I call "drive-by machine learning" (finished an online ML course or something).

A bit sour, are we? ;)

The point is that it is an NLP task where it is relatively easy to get good results on general text (see Cavnar and Trenkle). So, it is a fun and satisfying exercise.

Saying there is difficult noisy data is pointing out the obvious ;).
The big problem for me is the compilation time, which is very slow (this may or may not be because the compiler itself is written in Rust).

I dedicated a few days to hacking on rustc this summer, and while the tooling and community are very nice, the compilation times are really high. Git pull && make ? 20 min. Edit a file && make ? 5 min. IIRC the major was that metadata got serialized/unserialized all the time, but anyway it's one of the priorities. I'll hack again on it with pleasure when I'll have more time.
I think the main reason it didn't take off until recently was because the kernel namespacing[0] work wasn't complete. Then, even when user namespacing was mostly complete, XFS still wasn't compatible until 3.12 [1].

[0] http://lwn.net/Articles/531114/

[1] http://www.phoronix.com/scan.php?page=news_item&px=MTQ1Nzc
I was prepared to deal with arguments, but all I got instead were downvotes.

I've compared Firefox with Chrome on different systems, and my perception of the performance was the same in all cases. Chrome is a memory hog, but it does not lag as Firefox does when it's loading pages.
Web Inspector Remote
How about the other $829 it would cost me to replace my 64GB iPad 2 with 3G? It's a niche product. I have a $10 stylus that works well enough with the 2. If I wanted a real drawing solution, I'd look at something with an actual WACOM digitiser, like a Surface Pro or similar.
People seem to be under the misapprehension that Google Play is not a walled garden.
A lot of that has to do with the way Twitter works. Following someone on Twitter is as simple as clicking "Follow" and forgetting about it. No social considerations to weigh, no social qualification (Do I actually know this person? Does he know me?), and no site qualification (Am I a real person? A bot? A highly connected person? A low-connected person?).

Joining a LinkedIn group asks a lot more of a user. There are multiple stages of pre-qualification, both user-initiated (seeking out and joining the group) and group-initiated (a lot of groups screen new members, for instance, screening "Stanford Alumni" for a Stanford email address of some sort). Your typical LinkedIn group membership is a lot smaller than a Twitter followership, but it's more homogeneously centered around a specific dimension of mutual interest, and the leads are more higly qualified.

Twitter can work, and quite well, but it's a painstaking process. Cultivating a qualified and influential Twitter following is tantamount to having a second full-time job. There are followerships of 100,000+ that have basically been hand-picked and nurtured. Those are the kind of followerships that actually work. If you have even 10,000 fans that hang onto your every word, and a decent portion of which have others who do the same for them, then your following is worth an order of magnitude more than a 100,000+ following of mostly bots and dead weight.

Getting to 1M+ followers on Twitter, based purely on buying or attracting bots or mutual follow/follow arrangements, is a nontrivial challenge and a serious waate of time and money. Not many people do it. This is why the sort of people who have 1M+ followers usually have a decent chunk of qualified followers, as well. These people tend to be famous outside of Twitter. I would be floored by any small business that managed to get into the hundreds of thousands of followers, let alone millions, with a strong percentage of qualified, active followers. It's pretty easy to suss out the difference, too.
Exercises in (Programming) Style
To be clear, I'm definitely in favour of good design, but good design can often speak for itself.
But that's exactly where we started and no different than having their private signing key compromised.
Pretty surprised that this basic, well known style rule is front page. I guess it's not as well known as I thought.
I like to (and am currently doing so) listen to Carbon Based Lifeforms. Their album Interloper is eargasmic. :)
What they don’t tell you about Agile
I wonder. I used the same username and password for both Adobe and github. But they were not able to break in.

Of course I changed the password for github now.

I have 14 failed attempts in the last 4 days.
Be very careful selling your Website. Tell the truth, and don't manipulate sales, or statistics. I see a lot of fraud
claims popping up in Municipal Court.
Sometimes I wonder if I'm lucky for having been through hell on earth a few times in my short (23) life already. Some would say it's turned me into a cynic. On the contrary, I'm optimistic about peoples ability to adapt, and my own. I know that life is hard, and that helps me prepare rather well!
KVM has more performance overhead than LXC. Sure, SmartOS has "zones" which are a similar concept, but then you're stuck with the SmartOS (Solaris) userspace. Plus, with LXC the physical host is running Linux, so hardware compatibility is less of a concern.
Feds officially investigating Tesla fires
I wouldn't assume that Adobe's Mighty will only work with Adobe apps. It is in Adobe's interest that it works with as many apps as possible.

You should expect to hear more around this when Mighty ships.

(Disclosure, I work for Adobe).
Museopunks: Acquiring & Conserving Source Code as Museum Objects
And Go is even slower, so what? If you want to squeeze out every little bit of performance, use C and not a fairly young, mostly unoptimized, heavily changing, not-yet-1.0 language.
So, a dissenting opinion is not to be allowed?

That's dangerous.

/just sayin'
Yeah, we went through the same thing. But what's curious about this post is that Rust had safe shared memory for almost a year at the time it was written.

I actually think one of the most interesting parts about Rust is its shared memory story: if you use mutex-protected shared memory, the compiler enforces that you take the locks properly, eliminating data races.
I'm curious about a few things from this writeup:

1. Who gave this 250+ points?? Is there a way to decrease points?

2. How did this dude get his money to roam around?

In this case, the US Immigration Officers did their job right it seems. They do not have enough resources to check what this dude was doing in Yemen, Dubai, Sri Lanka, ... - better safe than sorry. Was he writing from Pakistan and Palestine as well, that he forgot to mention?
alt-f2 ?
Or, more importantly (in my case), very easily bundle pure Python code with your application. I understand the arguments against it, but in any project that might produce deliverables that will be in play for more than a few weeks the first thing I do is create a "lib" folder where any third party dependencies live and get imported from.

With Python this is usually very easy.

I've maintained my fair share of legacy code and more often than not one of the biggest issues is tracking down ancient libraries which work with my code. There are very few packages I trust to maintain fairly stable interfaces and be available years into the future (things like Apache HTTPd, PostgreSQL and memcached); everything else lives in the project lib folder. I can "hg clone" my app at any time and get the exact version of the third party packages I need.

Every so often I update the packages and test the integration.
He complains about message-passing being prone to races, when earlier in that same paragraph he complains about the lack of shared memory between tasks? It sounds like he has some legitimate concerns, but this blog post reads more like a rant than a considered criticism.
Indeed. A lot of men are coming to this realisation, and a lot of women are too ("Man Up!"). It'll be interesting to see how society handles it.
I'm waiting for Ruby. Or JavaScript.
It's going to happen some day.

This reminds me a lot of xmonad. I guess higher level languages are migrating downwards to the system level slowly.
My experience of having gone through a relationship with an abusive cheater and subsequent two-years research on the topic reading confessions and engaging with fellow men indicates that these words are written from a contemporary female perspective.

Out of failed relationships, a typical westernised woman involved tends to take a marriage like something that can be ditched at any point if anything at all goes wrong; men, on the contrary, tend to stick by their wives. Statistics tell that the majority of divorces in westernised society nowadays are initiated by women. [1]

The legal landscape at least here, in UK, means that after a relationship fails and a divorce in practical terms its predominately men who are left with the financial burden of the split.

[1] http://www.ons.gov.uk/ons/rel/vsob1/divorces-in-england-and-...
Learn that there is a much bigger market out there than the hipsters and Apple fanbois using iOS devices. The first step might be to spend some time outside San Francisco and wear looser jeans.
Coinbase Runs Out of Bitcoins
It is a snarky form of the statement, but basically the idea is that fiat currency is similar to corporate bonds.

If you think General Motors is going to tank, you don't want their bonds, nobody does, they are junk. If Google were to issue a corporate bond series, everyone would eat them up like candy though.

Because the USA is the only remaining military superpower in the world, it's fiat currency is going to be #1 in the world. The Eurozone is #2 militarily, and it isn't a coincidence that the Euro currency is also #2. And places like Zimbabwe have jokes for militaries and jokes for currencies. A few years ago someone gave me a 100,000,000 Zimbabwe note as a gag gift.
The new wave of data-driven apps
Why not? Ruby's a great scripting language. Apparently alot of SUSE devs are also Rubyists...
But he doesn't have a choice. The USA will not let him in regardless, so saying he won't ever return is a rather moot point. If he was let in to the country and then decided this it would have a much different perspective. He is likely not pleased that he can't get back in he states and thus it is more than likely the OP is not telling the whole truth.
I am a fan of orchestral/instrumental music and film scores for coding. I tend to randomly type words that I hear if I am not paying close enough attention to my fingers. I once had to debug "Can't Touch This" out of some javascript... it wasn't pretty.

I've found that soundcloud takes good care of me.
Tesla Will Fully Warrant Any Model S Fire, Confirms Ride Height Changes
Memory issues out the ass. Which are obviously all in my head because there are no memory leaks in Java. I must be doing it wrong. Am I sure I know how to multiply? Of course you shouldn't be using version 1.2.3.4.5, our code only works with 1.2.3.4.4, everybody knows that. Well, except for that code, which of course you have to run on 1.2.3.4.4c. And this third-party daemon over here, that only runs on an obscure 6-year-old JVM and you have to put it in /var/deadchicken/ and insert three squirrels before executing.

You won't convince them, they've already jumped off the cliff. It's all perfectly normal to them. If you want to do development, find a company that hasn't been contaminated yet.