skysight-inc/HackerNews huggingface dataset:
Would be interesting to see some kind of reputation system on GitHub. I could give +1 to users that file good bug reports or submit pull requests. Community could vote down negative reports/comments. Since GitHub is becoming a defacto resume for some developers, this could encourage people to not be assholes if there is the possibility of a demerit showing up on their profile page.
When I read articles like this, it feels like people in the 1st world live in another planet.

Who works 9 hours a day to avoid boredom?
I sometimes sigh at poorly performing apps. I've been sighing a lot at the feedly app lately. But that doesn't stop me using it, because the functionality is compelling enough.

Putting effort into performance is probably something you'll want to do at some stage if your app gets big enough. But a lot of the time you have more important things to do right now. Users will put up with an awful lot if you've got something they really want; get that part down first.
I have probably a couple hundred gigabytes of photos on my iMac at home, which I manage with Lightroom. A couple months ago, my iMac died unexpectedly. I didn't panic, though, as I had an external drive constantly doing Time Machine backups, plus Backblaze syncing everything.

It turned out the logic board was dead, so I just bought a new iMac, restored everything, and went about my business. No fuss, no muss, and absolutely no fretting.
Apple had a few 'first' moments and make some decent hardware. The problem is that they're much too hung up on making their stuff only work with other Apple products. They cripple their protocols by tying exclusively to Apple products. Things like iMessage and FaceTime would be decent products if they opened the protocols and let others complete. We've come as far as we have because of open protocols and competition and Apple seems to be afraid to compete on a level playing field. Most 'geeks' I know recommend that people not buy Apple because of the lock-in.
I couldn't stand Story of Your Life. I felt it made no sense from a physics point of view, and if you're not going to do that then why write science fiction at all? (Whereas I very much enjoyed Lifecycles of Software Objects)
We're social animals and we care what others think, at the DNA level. We're also evolved, and we can recognize what should be paid attention and what should not. But we can't entirely escape our DNA, and we vary from individual to individual on how far we can each escape. We're not code, we're wolves.
The best way to learn, anything, is by trying, failing and iterating. This is true (for me at least) in programming and otherwise. I generally believe you should stay in school, and more importantly stay learning technical stuff (whether undergrad, grad school or in a technically challenging job). It's the best way to get ideas, and more importantly find people to work with (if you want to start a company). So I do harbor doubts about the Thiel Fellowship (though I happen to know quite a few talented kids in the program, and think it's working well for most of them).

However, you will not learn how to be a Founder/CEO without being a Founder/CEO. Some have a natural ability at this, but 99% of even the best CEOs probably just have the ability to learn quickly on their feet. By the time their mistakes might be noticed, they've already learned and corrected them.

The only thing you'll learn by working your way up the corporate ladder is how to work your way up the corporate ladder. The stuff about learning how to work hard is BS. If you want to do a startup and hope things will happen for you, you probably believe in an all-powerful being that has a plan for you.
Wow. Big spoiler in the first few comments of the article linked. Should I still see the movie?
It seems just as odd to most of the first world as well.
I think it varies quite a lot across countries. I don't think it would be a problem being a failed entrepreneur in the Netherlands.

I had two belly flops, two marginal and one boring startup under my belt before I took on the latest one. I have never met any stigma in the Netherlands, UK or Sweden. The last two are of course not mainland Europe, but anyway.
Just share everything on Facebook. No matter how much you want something to be deleted, once it's up there it's never coming down.
Item text seems to be getting cut off unnecessarily. Seeing "Tommy Hilfiger Men's Trim Fit Seasona...", taking up only half of the space.
With all the solutions thrown about here from multiple SD drives, cloud storage and even a "simple web server and web interface" (while I agree that would be a fun project) to sync between them, I'm forced to wonder why old-school ways of backup aren't considered.

How difficult and awkward would it be to have an external DVD/Blu-ray writer, a spindle of disks and a permanent marker? It's not like you're doing the backups in one go, after all. A disk every couple of weeks to a month for the average Joe isn't too much. This isn't a professional photographer after all.
Almost as contrived as the crap all over Quora.
I have used Escrow.com for years and never had a problem - very much worth it. I have purchased hundreds of domains - some very expensive and Escrow.com has always gotten the transaction executed.
If you want some free advice about domain - I have 15 years experience and would be haph to help.
Contact me Domain AT myUserName dot Org
How does codepen make money? Was it generating revenue in the first 5 months before the leap. I really want to do a similar move. I would really like to know more about this strategy
The article makes a rather hefty claim, that it is comparable or even in some ways faster performancewise than Sun's hotspot JVM.

From what I've heard the JVM is one of the most heavily researched and optimized bytecode VM out there. Could it really be that some guy can write a competitor in a scripting language in his spare time?

Not saying it's impossible, just curious if there's anything to back that claim up, besides the very specific microbenchmarks.

edit: I was a bit too quick to comment, reading again he doesn't really claim to be faster at anything other than small loops. Still interested if it's fast at any real world things though.
Digital hoarding isn't just backing up your family photos; it's compulsively finding, downloading and storing all sorts of content that you have no real use for (movies, music, TV shows, books, software, etc. -- usually in violation of copyright).

Most people enjoy commemorating a special moment with a photo, and being able to easily relive that memory a few years later. Smart digital technology makes this cheap and easy. Sure, having the camera out all the time is compulsive. Going through and manually editing, tagging and deleting photos is compulsive too. Most people do neither, but they still want to keep their photo memories safe.
I think this is more targeted at people who don't push towards more aspirational work - e.g. staying in a 9-5 job as a web developer and paying the bills rather than developing a business and being ambitious. They may feel as though they are working hard and applying themselves, where they may be under-utilised and just using "hard work" as an excuse for not pushing themselves.

In other words, the classic "work hard / work smart" contrast.
I would like to be able to choose only births, only deaths, only one country or region, etc.
I'm sure they researched it. And I'm sure it was a minefield.

Existing laws will be written with hotels in mind. If J. Random Startup went to the city and said, "Hey, we want to try this new thing," at best they'd get ignored. At worst they'd be told they'd have to register each place as a hotel, set up inspections, get necessary permits, and generally slit their own throats.

So strategically, the thing to do is to just ignore the laws, find sufficient technicalities and fig leafs to rebuff government on their first approach, and start the service. If it goes nowhere, then no harm is done. And if, as with Airbnb, it takes off, they're in a much better negotiating position.

Now everybody knows what the service is, and it's easy to see that different laws and regulations will be needed. And regulators can't kill the market off without making a lot of people mad. And the city will end up happy: more capacity to absorb large tourist flows, better experiences for the kinds of visitors that would rather stay in a home than a hotel, more money in the pockets of local citizens. And, of course, soon there will be more tax revenue, too.
Expedia (and Orbit, and other travel sites) also collects and remits the taxes to the hotels, which then pass those taxes along to the proper state tax authorities. It does not appear that this "burden" has impacted their ability to handle hotels across the world in literally thousands of tax jurisdictions.

Edit: Followup. Also, in a recent WSJ article within the past 2 weeks, they discussed Orbitz's (possibly Expedia's) use of tax collection arbitrage to earn extra profits. Basically, Orbitz collects tax on the retail price charged to a customer for booking a website on their hotel room...but Orbitz only pays the hotel the wholesale price, on which the tax is calculated. Orbitz remits the wholesale-based amount to the hotel, which remits the amount to the state. For example: if a room is booked for $120 in a 10% hotel-tax jurisdiction directly through the hotel, the tax would be $12. However, if it is booked through Orbitz for $100,the hotel tax due is the amount Orbitz pays the hotel to book the room, which is usually a reduced/wholesale price of say, $80, resulting in an $8 tax. Orbitz doesn't reduce the tax collected from the customer--it still charges $10, but it keeps $2. Needless to say, this is actually a large source of profits for Orbitz, and for tax reasons actually lets them manage profits by booking a liability for the taxes on the theory they could eventually be liable for remitting the entire $10.
It wasn't me. Someone down voted me too. Sometimes the HN crowd is a bit negative against open source as they are focused on making money and there is some who think there is a conflict in that.
This may hurt my popularity here but our family actually just bought a Win8 touchscreen for my wife to replace her Win7 laptop.

She had kind of wanted Apple kit, but the Price was Wrong, and the Metro^W "Windows 8 Modern U/I" interface was actually more appealing to her than the checkerboard-of-apps approach.

Although I think the thing that drove her decision in the end was the educational and other Windows-only apps, which is kind of ironic... educational apps are the reason we have an iPad in the first place.
Pretty cool! It took me a few minutes to figure out how exactly to send data, but a quick php-script did the trick!

https://gist.github.com/larrybolt/6860232

Really this is what I have been thinking about building myself, awesome that you actually built it! I think I found a github project that I actually would love and can contribute to!
And then they sue the directors. Limited liability is sadly inadequate in today's world. On the other hand it's also good to be able to go after the people behind companies that are truly fraudulent.
Was it? How can you tell? To me it looked like general-issue IGMFY rhetoric.
> Things like iMessage and FaceTime would be decent products if they opened the protocols and let others complete [sic]

And because they do not, they are excellent products.

I met a fellow once who thought I was a fool for using a Macbook Pro. He had an excellent list of reasons why, complete with multiple hyperlinked references for each. But I never got to see it; when he woke up his Thinkpad to show me, all it said was

kernel panic - not syncing: for safety

and by the time he got it all sorted out, I'd had to leave for a client meeting. I'm sure he was right, though.
That is a good point about hourly rates. Make sure your hourly rate is high -- in my experience, the more you charge, the more your client respects your work and time. Plus, you can afford to give some free hours or work a bit extra to make sure the end result is quality. Keep in mind that as a freelancer in the US, about 1/3 of your income goes toward taxes -- plus you don't get benefits like a normal employee would.

If someone specifically wants you for their project, then you can usually negotiate a pretty high rate -- especially for something as specialized as machine learning! People hire me often because they hired someone off Craigslist at a low rate, and this time they want to make sure the project is done right.
It's using LuaJIT which regularly advances the state of the art in JIT'd language performance optimizations.
Afaict this project isn't actually a JVM, it translates JVM bytecode to Lua and then runs that. It's perfectly reasonable to expect that to be very fast, assuming Lua(JIT) can compete with JVM in speed (which it does).
Thank you. I did not realize that Arc was the name of the actual program. Stupid me.
MPI programs and Hadoop will scale until the MPI latency becomes too high to effectively perform a data swap. When you look at the profiler on a good machine you see that 25% of the time is spent in MPI_recieve. When the time spent in MPI_receive goes up you are done - the task simply can't scale. Vendors like Cray and IBM sell machines that have low MPI latency. This happens in both hardware and software. The interconnect is fast (I think Intel baught it) and the MPI layer performs optimization for all the traffic. OpenMPI doesn't even come close to optimizing the traffic. Ethernet doesn't do direct DMA likes the propriety interconnects - this adds latency and jitter. I don't believe the Ethernet strategy can scale for such applications, primarily because the time to complete the step is the highest latency on the network. If one node jitters and takes 100micros, it doesn't matter much that the rest of the guys took 20micros. Anyways, benchmarks would help.

The smallest machines Cray sells cost about $500,000. If you want scalability you gotta pay. 8 nodes isn't a real machine.
SEEKING WORK - Toronto - Remote or local (Freelance)

Tech: rails,node,mongo,backbone,anything-javascript

I'm an experienced full-stack developer that has built many different applications ranging from enterprise level management systems to niche-market SaaS products to html5 based mobile apps. I've also integrated and created API's and try to adhere to a TDD approach when appropriate.

I'm always looking for exciting new challenges so feel free to shoot me an email at craigerm at gmail
And they have said things that he has interpreted as a threat of legal action. Which is why he's taking out the features.

Also, this is not a question of rights, so I think that's a red herring here.
Actually, Craigslist do collect payment for facilitate the stay if its an apartment in New York. $10 per listing (http://www.craigslist.org/about/help/posting_fees).
Well he didn't write a fully jitted VM, this is just sort of translating the JVM opcodes into Lua scripts if I got that right, and then runs those with LuaJit 2.

LuaJIT 2 is known to be fast, but I too was impressed by the numbers, outperforming HotSpot is pretty good, even if its just a tiny microbenchmark.
Have you guys seen tiporskip.com ? They have been tackling this for 4 years
Intricate gizmos that do nothing but hold themselves up
Would that tedious philosophy paper I've been working on all week end and that's standing between me and my fun work be considered W4W?
Java or C# / Xamarin if you don't mind a small investment. Personally I prefer C# / Xamarin. If you're a student, contact their pre-sales, they'll give you a nice discount.
An interesting alternative to rsync is zsync http://zsync.moria.org.uk/ . A very brief summary of differences:

* Instead of performing the sender portion of work of generating checksums on-demand, it is performed once when the file is "published" and saved in a zsync metadata file

* This zsync metadata file is fetched (simple copy) and the receiver uses it to decide which portions of the file it needs to request. It then requests only those portions.

* Because of the simplification, the protocol can be reduced to work over simple stateless http. Any HTTPD that supports range requests can be a zsync server. Remote zsync files are represented by http urls.

* Note, this all but removes the CPU requirement of the sender/server.

I've used zsync in some very large systems to efficiently distribute write-few read-often files with only partial changes to many endpoints. Much more scalable than rsync due to the lack of CPU cost for the server/sender.

I also maintain a fork of zsync which runs using libcurl rather than the original author's custom http client code. This fork is primarily to support SSL: https://github.com/eam/zsync

It's a cool project, check it out!
A gollum wiki. https://github.com/gollum/gollum/wiki
Happiness Statistics
> I'd love to be able to do it without embedding code copies, or at least have a smarter system than that.

Maybe a section on the Server where gems lie, and a section on the hard-drive of your dev computer where gems lie - and then in a build process, it finds the gems with a certain checksum or tag or something similar. That's an interesting idea you have.
Rsync is just a file transfer tool with extra options. Deployment involves a lot more pieces. The file transfer component of your deployment could certainly use Rsync, assuming you aren't limited to a particular transport protocol (though rsync does support HTTP proxies!)

Here are some of the neat features of Rsync you can take advantage of for deployments:

* Fault tolerance: when an error happens at any layer (network, local i/o, remote i/o, etc), Rsync will report it to you. Trapping these errors will give you better insight into the status of your deployments.

* Authentication: the Rsync daemon supports its own authentication schemes.

* Logging: report various logs about the transfer process to syslog, and collect from these logs to learn about the deployment status.

* Fine-grained file access: use a 'filter', 'exclude' or 'include' to specify what files a user can read or write, so complex sets of access can be granted for multiple accounts to use the same set of files (you can also specify specific operations that will always be blocked by the daemon)

* Proper permissions: force the permissions of files being transferred, so your clients don't fuck up and transfer them with mode 0000 perms ("My deploy succeeded, but the files won't load on the server! Wtf?")

* Pre/post hooks: you can specify a command to run before the transfer, and after, making deployment set-up and clean-up a breeze.

* Checksums on file transfers for integrity

* Preserves all kinds of file types, ownership and modes, with tons of options to deal with different kinds of local/remote/relative paths, even if you aren't the super-user (including acls/xattrs)

* Tons of options for when to delete files and when to apply the files on the remote side (before, during or after transfer, depending on your needs)

* Custom user and group mapping
LuaJIT is heavily researched and optimized.

http://article.gmane.org/gmane.comp.lang.lua.general/58908
Fabtotum - Personal Fabricator
> Things like iMessage and FaceTime would be decent products if they opened the protocols and let others complete.

This is just dogma uncritically repeated by the FOSS crowd. Is it true? No. Unified chat on all Apple devices (via iMessage) is a huge competitive advantage for them. It's already far better than decent, and I really fail to see why opening it up would make it any better. FaceTime also works better than Skype, which is amazing considering how much of a lead Skype had at the outset. In short, I struggle to come up with a single fact which supports your assertion.
Performing blocking networking calls in a UI thread is a mortal sin.
Sounds like you might like https://github.com/heavenlyhash/mdm ... yummy hashes for determinism, good for binary blobs, embeds semantic links in git, and uses git transports so you can swap out network or local filesystem trivially.
Yeah, do your trolling elsewhere.
> The approach of Bedrock Linux is very interesting. It makes use of Linux-specific features like bind mounts and tries to unify several linux distributions into one meta-distribution, which gives the framework for the multi-distribution operations.

Not just "several" - we're going a bit more ambitious and aiming for most if not all.

> They could also use namespaces for a more strict separation of clients, but that's a detail.

We're purposefully avoiding separation of clients. Everything should interact as closely as is possible to how it does normally in other Linux distributions. If a user wants isolation, something like LXC or OpenVZ could be utilized on top of Bedrock Linux just as it could on top of any other distro.

> The idea to move completely to musl is a little bit utopistic, because musl libc is in a very early phase if you want to compile any piece of software of the base system with it. It's mostly C99/C11 and POSIX compilant, but there are several GNU-specific libraries missing, and in a world which uses GNU userland on Linux it's not simple to overcome that limitation.

We want the core to be fairly minimal; it really should be just enough to bootstrap the other clients. The vast majority of the system should, ideally, be acquired from clients, which can use whatever libraries they want. The missing GNU-specific libraries and other limitations of musl aren't hitting anything we need in the core. If we find we need something that can't be provided by musl, we can always switch tracks or double back in a future release.

> The mentioned /etc problem seems to be the same problem as solved by ip-netns(8). Take a look at the source if you need further information, it's based on other bind mounts.

At the moment we've got another plan for remedying the /etc issue which is well underway. I'm using an early version of it right now with surprisingly little trouble. A very deep investigation of possibles uses for namespaces/cgroups is planned for the future.

> But I don't think Bedrock Linux is the next-generation approach for Linux distributions, or rather software distributions in general, though they don't claim that. ... But I think, as you should noticed, that Bedrock Linux has a right to exist, but it won't be the next-generation approach.

I'm not really sure what you mean by that. I'm not really sure how "generations" work with operating systems. It solves a certain set of problems, and has a certain set of limitations.
> Why would you expect them not to? Facebook is a publicly traded company; they have to make decisions that benefit their stockholders or they will go bankrupt.

Citation needed.

Also, this is a false dichotomy. Nobody is splashing patchouli on their tie-dyes before marching on Menlo Park to demand that Facebook's servers be liberated for the masses.

The only dispute here is whether Facebook's short-term fixation on control is bad for the long-term health of their ecosystem, which is by far the company's largest asset.
Can someone suggest a good online course or set of tutorials for learning to build Android apps?
Hopefully it would make war less likely because it would more equally distribute the human costs of war.

It could also make war more likely by increasing the warrior mentality. People in warrior societies don't seem to go to war less, historically.
David Given is one of those prolific thinkers and doers who seem to be overrepresented in the Lua community.

He's probably best known to HNers for his critical article "On Go" and Objective Lua.

http://cowlark.com/2009-11-15-go/
https://cowlark.com/objective-lua/index.html
Barcelona you can eat a nice neapolitan pizza for 10 bucks, but you can eat a margarita (only cheese) for less than that, around 7-8.
From our research at Everpix, most photos taken today are on mobile phones, and most people very rarely connect their phones to their computers. So you really need a solution that starts on the mobile device, and cloud services work the best for that.
Ienai-tech
Read the best technology news from good resources