skysight-inc/HackerNews huggingface dataset:
> Nothing really makes me happy or interested. I could lay in bed all day if I didn't force myself to get out.

This is a sign of depression. Talk to a doctor. It's possible that clinical depression is holding you back. It destroys your motivation and makes it hard to find joy in anything. And it's hard to get better in something that you don't enjoy and aren't really interested in.

> I've been unemployed for a year. I think my career is over. Other, better people can do more.

That sounds like the depression talking. Don't listen to it. Fix the depression (easier said than done, but it can be done), and the rest will get a lot easier.

I've been unemployed for over a year once, and completely wasted that year (I should have done private programming projects, but instead I wasted it gaming and sleeping late), but now my career is doing great.

A close friend had dropped out of programming completely due to RSI, and after many years of not touching a computer, tried to start his own company (selling computer generated puzzles), which failed, but it did get him enough hands on experience to get a regular programming job. His career has lost some time, but is otherwise doing fine.

Another friend went suffered from depression and addiction, went through years of therapy, got his life back on track, and now has an excellent job in programming.

It is possible to get back in the saddle. It's not always easy, and it can mean you have to take care of other problems first, but it can be done. Take hope in that. Get help, get to the root of the problem, fix that, and your career will get easier in time.
Go attempts to bring the original Unix and Plan 9 innovative philosophy to the other systems, most importantly: simplicity, and doing things sanely from the start, not in a complicated fashion. You can find lots of material about Go on the internet, but one could list features like compact syntax, fast compilation, easy deploying (statically linked binaries), and easy networking and concurrency features (CSP). These are not necessarily "new" innovations but they are rarely utilized by other tools to same extent (Plan 9 being notable exception).
I am sure that depends on your leverage and the terms. The equity can be used as leverage to avoid personal liability in the case where your track record is not strong enough to defer bills for free.
I've never used it, but I've seen people on HN recommend Attic. It dedups and encrypts. https://attic-backup.org

Personally, I use git-annex, which isn't exactly a backup tool but a general distributed file manager which can, among other things, automatically make encrypted copies of the files to various places (SSH servers, S3, Google Drive, etc).
> And they're not going to ship anything besides what they have to, becasue this is a small embedded computer.

It happens already, to keep hardware costs down. The whole point of linux is that you can pick and choose which userland services to ship... (SSH being a userland service)

> ship a microkernel with proprietary servers for everything, and nothing else?

Whats to stop them now? effort. It costs real money to create propietary programmes from scratch. One of the reasons they would have chosen linux in the first place is that half the work is done for them (decoding libraries, network stacks, hardware interfaces, communications daemons)
At this rate, I predict that about ten years from now, they'll just ditch the bloody memory-leaking browser and just ship out a VM and a language that will have a small GUI library with a DOM-like organization in the standard library compiling for it.

Sure, there are going to be nitpickers who will point out that we had that in 2005 and it was called Java, but what do they know about innovation.
How to print a Changelog from your Git commits
I think you are misconstruing holding period or predictive horizon with latency sensitivity. Many HFTs are looking at statistical relationships like the ones you mention to compute a fair price for making markets. The only trades where HFTs hold positions sub-second on average are pure arbitrages. Like you mention, there simply isn't enough price movement within that timeframe to generate a profit.

All the inputs to their pricing change rapidly, so their order prices must change quickly as well, but they can end up carrying risk for long periods of time. The Australian regulator looked at HFT activity in their markets, mind you probably less sophisticated than US stocks, and found the average holding period was 42 minutes: http://tabbforum.com/opinions/hft-concerns-are-overstated
Exactly my experience. I started learning web development, specifically Rails, some time ago and did all the usual tutorials, like Michael Hartl's.

However it only started to really click when I was faced with actual real world problems and was able to solve them slowly, but one after another. We needed a simple product catalog (no ecommerce yet) with syncing capabilities from our internal FileMaker system and that small project has turned out to be the most valuable learning experience on my ongoing path of mastering Rails.
man! this is slick!! I love it!!
And how will this affect security and privacy on the Web?
Hexagonal architettures combined with a command processing pipeline help in defining test boundaries and entry points. Those entry points are your public interfaces, everything beneath shouldn't need any test. The entirety of the core application behaviour is testable in isolation by design. You basically end up writing mini acceptance tests for your domain logic.

I think that's a preferable approach for complex systems, the "redundant tests" issue is not a problem and end to end tests are reduced to just a few proving everything is hooked up.
Unity3D – WebGL: WebAssembly and feature roadmap
It will also make malware faster and more difficult to reverse engineer.
If you haven't read the "Making Crash Bandicoot" blogposts, you're in for a treat.

http://all-things-andy-gavin.com/2011/02/02/making-crash-ban...
GPL wouldn't made a difference here, since it's a web service. The AGPL story is different. I think you are too trusting when you say that the creator goodwill will prevail - as an author, you are better off making this enforceable, even if you don't plan to sue anyone. Also, one can go the MySQL way - dual licensing. You end up with more options in hands by using AGPL, and that's a good thing.
As long as Apple hasn't officially agreed to this, and you seem to have some sort of embargo on even referring to them by name, something other than full buy-in from them is still a possibility. This possibility makes me nervous, because I think wasm is just what the Web needs, and I don't necessarily trust Apple to have "whatever is best for the open Web" as a guiding principle.

As for "getting my mad on," you seem to have gone off on some sort of tirade at the end there implying--how ironic--that I actually wanted TRULY SHINY COMPANY to save us from wasm, and your caps-lock key seems to have gotten stuck when you banged on it.
OT, but this is originally a "3D" image.

It can be found in the cover art of "10000 Days", an album from American metal band Tool. The original box comes with two magnifying lenses like this:

http://s21.photobucket.com/user/Stonergrunge/media/Mis%20cos...

This (and others in the cover) look stunning through these lenses.
Anyone know what they're using to make those iPhone screen gifs?
> I've been working for seven years, unemployed for one year. I had a job for a month and they fired me because I didn't have the skills they needed (not sucking, being experienced, nothing tech specific).

So you have held onto a job for 7 years. You can do that again! Being unemployed sucks, but it has happened to most people at some time in their life. Getting fired is not fun, but that too has happened to lots of people. You're not alone.
Anti-ageing pill pushed as bona fide drug
Enforcing Proper API Usage by Law
WebAssembly Design Documents
I have just come onto a project that has tests up to the armpits, mocked everything, and the test lead wielding an almost evangelical bent across the developers. And the codebase and system is still shit.
Why? Because the team though loads of tdd and bdd equals a great system.
Wrong.
They can help, when used sparingly, but to make them your design methodology, praying at the church of testing dogma is insane.
So, no tests bad. Worse, over testing. When I see fourteen tests to one code unit, I know now to run away.
I suspect that a lot of people would rather pay directly for a search engine subscription than pay for it indirectly with their privacy. Why hasn't anyone stepped in to serve this market?!
We store huge lumps of gold in secure storage. We turn oil into dirty air. Gold doesn't get consumed when we use it.
The New 10
Unless the site has deep legal ramifications, the fact that someone just think about giving equities to a lawyer is a symbol of how rotten to the core the legal system is in the US.

The whole patents mess plus a huge culture of suing people and companies would make me want to think twice before creating a business there.
The article states the "engineers on the webkit project" are also in on this standard. Does that not imply that Apple is also backing this?
Microsoft .NET: Proposal for Cross-Plat Server-Side Image Manipulation Library
This seems a little extreme.

"To me, Apple's not-yet-executed move to liberate some of the Swift 2.0 code seems a tactical stunt to win over developers who currently prefer the relatively more open nature of the Android/Linux platform."

They said why this was the case -- Swift 2.0 isn't finished yet -- but have pledged to open-source the entire thing.
> After removing all of these, we're left with 16,771 of our original 32,768 packages that meet our criteria for "good quality modules", just a small fraction of our original sample.

Is a half a "small fraction"?

That's just a small nitpick though, the data and visualisations here are pretty great. I don't think I've ever seen something like website statistics (essentially) visualised in such a way
More likely their money comes from impatient traders who pay the spread to them. They compete for that spread with other firms like them.

The impatient spread-crosser is happy to be filled and move on to doing whatever it is they do for a living rather than playing trader. You can send a marketable order for a liquid ETF to any exchange in the US and at worst you'll be a tick away from the NAV. You don't have to compute the basket value. You don't have to watch the order books for 500 stocks on 10 exchanges. You don't have to monitor the futures markets or trade in them. One click and someone else does all that work for a penny. How is that not valuable?

What specifically did you find unethical about them?
Pretty amazing what kind of skills game development required back then. One side of me is happy that we have all these great tools today, the other is sad because you hardly use this low level stuff in todays software development world.

We are solving different problems today, but the level of software development skills required for a game that today could be done by a single person in Unity in a few weeks is quite impressive.
Can't blame him for asking. He has obviously sized you up correctly, given you didn't say no to him straight off the bat.
Unless you expect lawyer cannons to be fired broadside at your startup on an hourly basis, how much involvement would you really need?
There is your answer.
Now, about my ten percent equity for the above advice...
Run on the neural nets that do face popout (face/non face, not face recognition), some generic face should emerge

https://en.wikipedia.org/wiki/Eigenface
The "On registering Correspondence" section is rather fascinating - neurotic, but probably extremely helpful for someone who received a large number of letters. I wonder what he would've made of "Inbox Zero"!
I wonder what the FSF might say about this development.
I don't think so. I think compiled and interpreted languages both have a role to play in web applications, just like they do on the desktop. edit: and on the server.
That's a bit different since it's for a network of third-party web sites, and not Google's own search engine.
When I learned into computers there wasn't any open source and yet I was able to learn a lot.

In the demoscene it was very rewarding to be able to match other demos without having any help how the others have done it.

Now you just look at the code and be done with it.
> Reliability of an OS kernel is measured exactly the same way as any other complex piece of technology: you note how often it does not do what it should do.

To me this sounds a bit funny - isn't the whole point of microkernel architecture that you achieve the reliability by simplifying the kernel - it's a less complex piece of technology, so it can be more reliable, and the complexity is offloaded into user space processes.

Yes, it does not do what it should not do, because it does less.
Marker Detection for Augmented Reality Applications (2010)
Does this eventually end up as yet another virtualization layer? How big and bloated does the web stack become before we start again, with a lean protocol and markup language for text documents?
In computer science, the case where the easier thing to do is to replicate something does happen sometimes.

For example if you create a natural language parser that you claim is more accurate than another, you may need to replicate the other in order to compare accuracies. Sometimes you can just take the authors' reported accuracy, but often it's not that easy (maybe they just tested on English and you're interested in performance in other languages, maybe you want a different metric, maybe you want to compare on some standard set of features, etc.)
I wish they were GIFs. Actually the are .ogv which I can't see on my Android tablet (and probably neither on iOS). I had to go to the computer to see them.

To answer you're question: I have no direct experience but check this http://www.apptamin.com/blog/capture-iphone-ipad-screen-vide...
Rosetta Will Brave Comet Dust to Get Closer to Philae Lander
> may just be revealing your own bias

Maybe.

To see a rather clearer example of personal bias, I encourage anyone to read your comment feed to date. You spend your time in these comments defending Google in remarkable depth and breadth.

I'm satisfied to accuse you of being a shill. Hope they pay well and all the best to you.
That image was so striking and appeared to come out of nowhere. Was it some kind of marketing ploy do you think? I'm glad to have found the source anyway.
Actually I do recognize those final six lines. That's what I used to get on my terminal screen decades ago when I was trying to pull the phone out of the accoustic coupler and hang up.
How Andrew Wilkinson Bootstrapped a Multi-Million Dollar Design Agency
Yeah, since it is binary format, will the web start to serve closed-source JS-like scripts?
The constraint on the supply of taxis has no effect on prices, which are regulated separately.

The real effect of the supply regulation is to force drivers to pay up to a hundred dollars per day to be allow to work by some medallion-owning companies and investors.

Lease drivers rent the medallions, and usually the taxis, for a day or a week from their owners or a middleman. Depending on the owner and the night of the week, a lease driver pays $72 to $100 to take a car out for a 12-hour shift, or about $450 to $650 for a weekly lease. The driver must also pay for gas, at $15 to $20 a night. Drivers keep whatever fares and tips they collect, but they often start a day's work $100 or more behind.

http://www.nytimes.com/1995/04/09/nyregion/driving-a-taxi-di...
The kid who understands the importance of captions better than most adults
The wear and tear theory of aging is just one of many currently popular, the body is not a mechanical machine necessarily bound to wear and tear, it can in some cases successfully heal itself, some species basically don't age (some can actually revert in lifecycles).

A competing theory is programmed aging (in which "clutter" would be an effect of, not a cause): http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1369273/
Βρεθήκανε+οι+τρεις+πρώτοι+νικητές+του+Διαγωνισμού
Falling into the Encryption Trap
I am going to go out on a limb and guess you have a YubiKey Nano?

I have one vltjjenelhnhhkvrnft also.
I'm not saying it is or isn't - what I'm saying is you have to realize that revenue ≠ profit and failure to do so gets you something like what happened to Groupon.
The tl;dr of this article - some programmers _really_ need to get exposed to a Systems Engineering course.
I was recently thinking it would be sweet if a real-life PokeDex existed and you could identify animals by putting up a phone in front of one and have it be identified.
Green Spaces Make Kids Smarter
> We can. The rest of the developing world has a lot of trouble keeping people fed.

True, but that's more an economic and political problem than one of food production. Making farmers more dependent on large corporations is not going to fix their economic problems.
People already 'practice Javascript' a lot .It's the only language where people start writing without ever formally learning it.
Sadly you can't fix bad developers with process.
Thanks for the feedback. I can see that.
I must say about DAMN TIME!
it's not clear what your objective is. I can have 1kb text file and end up with a 1TB file after "analyzing" if I don't have a goal in mind.
Those are totally different issues. Fixing genetic defects in humans does not have the potential to disrupt complex ecosystems.

The core of the problem of GMO crops on open, non-isolated fields, is that it's impossible to control the impact of new, artificial genes on complex ecosystems. Fixing defect genes in humans is a completely different issue. With its own ethical and practical concerns, sure, but totally different and unrelated concerns.
From what I've seen, the current GNU approach to JavaScript emphasizes encouraging websites to use code that is actually free software (i.e. legally redistributable, etc.) and marked as such; I expect they consider that more meaningful than merely being technically able to look at the source.[1][2] You can do that just as well with assembled code, so I don't think they'd care that much, but I can't speak for them.

[1] http://www.gnu.org/philosophy/javascript-trap.en.html

[2] http://www.gnu.org/software/librejs/
I hope Dart lang team will jump into this wagon as one of first users.
It is an entirely fanciful notion that the cost of helium would ever be high enough that going to the moon to retrieve it would be economically viable.
Admins also have censoring power. I can't find it, but there was a post by I think /u/karmanaut saying that the admins were filtering out Pao-related content in a way that didn't allow mods to re-approve it.
What would be appropriate for taking care of incorporation, pre-funding?
The real limitation in any system is this:

Can you make the code say what you mean?

TDD is just really efficient at demonstrating your inadequacy at achieving this goal. It's a really uncomfortable experience, and to get comfortable with that feeling takes a certain acceptance of the human condition that reads like something straight out of eastern philosophy.

Tl;dr to err is human. To really fuck up requires the aid of a machine.
That's their typical and only way to justify it, indeed. I also feel like they are clueless idiots fighting for small profits and serving a made up ideal of free market. This free market cannot exist because, when left to itself, it collapses. To remedy that, it's government funded and the money that goes into those Wall Street's geniuses is simply taxpayers'.
As mentioned, there is Attic [1] and Obnam [2].

Both do dedup and encryption, Attic can also store the data remotely via SSH (either with or without installation on the remote end) and Obnam can handle remote storage to an SFTP server.

[1] https://attic-backup.org
[2] http://obnam.org
> GMO crops aren't invented for developing world conditions. They're invented for the developed world that can afford them.

This is not true for all GMO crops. Golden Rice is a prime example of a GMO crop developed specifically to fight malnutrition in the developing world.

But your argument is probably true for the stuff peddled by Monsanto and their competitors.
Totally agree about the dissonance with TDD and it always surprised me it wasn't discussed more when TDD was going through the hard sell stage.

I guess my core problem is TDD only drives your design if you write quite granular tests but they then become barriers to further refactoring/redesign. However my current preferred approach (for anything non-trivial) is different to the authors. As he does I start out with outer-level acceptance-y tests, however those integration tests are then combined with extensive refactoring to drive the design, so I don't do the dreaming up of collaborators he does in step 4.

My reason for not thinking of collaborators early is although I think that approach has legs I found it didn't necessarily always the simplest/most elegant design you could come up with. I ended up encoding my first understanding of how to solve the problem into the interactions, even though I knew that my understanding of the problem at that point was much less than it would be once I dug a bit deeper.

Anyway with my current approach if I extract additional classes/whatever I might then test them directly, or use further tests to drive their design further (incl test doubles as appropriate). So I'll have one or a few tests of the extracted behavior at the outer level, and maybe more thorough testing at the lower level because quite often testing all the combinations and edge cases is easier at this level.
My wife found them somewhat too intense to take in rapidly. If viewing these makes you uncomfortable you should probably steer clear of psychedelic drugs, which tend to induce this sort of imagery for hours on end; as you can imagine this would be mentally tiring at the best of times.
Avoid making these 7 mistakes on socialmedia
" the other is sad because you hardly use this low level stuff in todays software development world."

I don't think there is a dichtomy. It's always about smartly leveraging available resources. The problem with modern development perhaps is then that there are these tempting high level orthodoxies that often obscure the core matter at hand. Ie. focusing on some pointless candied abstract object interface rather than focusing design efforts on data flow and the datastructures and algorithms used.

The need for low level optimization has most definetly not vanished. When program data fits into local ram the bottleneck moves into cache optimization.
A gentle introduction to shaders in Unity3D
There's tons of it right there on the sun. Just vacuum it up, and problem solved.
Nicely said.

Many businesses want to treat developers as a fungible commodity and believe some magical process will enable that. It makes sense financially but I've never seen it actually work.
Absolutely true. A big problem to African farmers is that we dump our surpluses below cost on their market, driving them into bankruptcy, but we don't allow them to compete on our market.
Bob Nystrom argues [0] that a language VM has important advantages over a bytecode VM. His primary argument is development iteration speed.

How does this compare to WebAssembly?

[0]: https://www.dartlang.org/articles/why-not-bytecode/
I'm aware you're being satirical but it's an interesting argument which I discussed with a friend yesterday.

Java-in-the-browser wasn't a terrible idea per se. Some aspects of it were poor but the tech landscape back then was very different both in capability and in politics.