skysight-inc/HackerNews huggingface dataset:
Dedicate time to doing. I took at least one day that was me time, where I went to Starbucks after work and spent a few hours every week cranking out code. The disconnection from your home life, whether that be your significant other, or the mountain of TODOs around the house helped me to focus massively.

Don't beat yourself up over it taking a long time to get something together. Its going to take a lot longer to get a side project off the ground whilst working. I found that the first few weeks were the hardest, mainly because you'll be looking at a project that looks like nothing. As it evolves over time, it'll start to look like something and as such this in itself is motivation to find the time to work on it.

Stupid as it sounds. I also didn't buy a domain. You might think that 'oh I have an idea I'll buy a domain and go do it' but the inverse was true for me. The amount of domains I have that I have done nothing with is testament to that. The risk of someone else buying the domain I wanted was motivation, anyway, domains don't matter in the general grand scheme of things. If your product isn't shipped, domains aren't worth shit.

Focus on small wins. Create a Trello board with a few columns. TODO, DOING, DONE. Keep the tasks small, and when you have them done, move them over. Whilst not directly an answer on "where to find the time" it will help to keep you motivated to have a big column of "DONE" with stuff in it. Especially when you are going to have nothing visual at the start.

I have an extremely understanding partner, but I also set aside time when I put the laptop down. Stupid as it sounds, actually working on a laptop rather than a desktop worked for me as when everyone else was watching tv, I could code, and you can take your work with you so when you have some free time you can work.
I would be down for this. I live in Siem Reap, Cambodia and have a pretty nice house. The hacker culture is virtually non-existent though. Would love to host some hackers once in a while to exchange ideas and do some back to back coding.
Only if your view of history only goes back 50 years
Nope, but you get an upvote for noticing, thanks! :-)

I used "could care less" deliberately, in keeping with the cheeky spirit of my comment:

http://www.grammarphobia.com/blog/2007/01/i-could-care-less....

http://www.worldwidewords.org/qa/qa-ico1.htm

https://newrepublic.com/article/77732/grammar-puss-steven-pi... (scroll down)

http://articles.chicagotribune.com/2013-03-13/features/ct-tr...
It is not a case of either/or but both. We need to stop dumping GHG into the atmosphere and we need to work on ways to remove the GHG we have already dumped. We need to do both.
Bill Gates's intro video on the project:
https://youtu.be/YhgIY-Vghj4
Hey, I poked around your website and like what you do! I'm a tinkerer too and have messed with LEDs and mirrors, but was wondering if you've heard of HeavyM [1]? I enjoyed a lot and it looks right up your alley. It uses a projector for cool visual stuff.

Also - get wordpress and analytics.

[1] http://heavym.net/en/
If you are saying that believing in something like morals or ethics seems to be a universal, then I agree with you; it does seem to be a universal.

However, if we talk about any moral or ethical value or set of values, I still don't see any that are universal in any meaningful way. Across time and culture they are so different that what is the greatest good can be the greatest evil and vis-a-vis.

>they will agree harming or killing someone for no reason is wrong, even if they might have a different threshold for what would be a valid reason.

I'm taking this as "everyone thinks killing a human is a big deal" (implicit in your statement, I think, is that reasons like "because it gave me slight pleasure" or "because they slightly inconvenienced me" count as "no reason" - because otherwise the statement has no meaning. There's always a reason, even if it's a bad one.)

My counterargument is slavery. Even Aristotle, the father of western philosophy, thought that slavery was a perfectly natural thing; that humans could, in fact, be property.

Yes, I know, not all systems of slavery were absolute to the point where a master could kill a slave with the same ethical and legal consequences as I would face for destroying my old laptop rather than passing it on to someone would could make use of it, but in all systems of slavery, killing a slave was much less of a big deal than killing a noble, and in many systems, it would qualify as "not a big deal"

I also point you at "ethnic cleansing" and religious violence, though part of that is that is my own values; I think that killing someone for their race or religious affiliation is killing for a trivial reason. I'm sure the people doing or organizing that killing disagree with me.
Parallel Sequential Scans in PostgreSQL
FYI, the link you posted returns a 502. When I manually changed the URL to request http instead of https (the link is https) things worked just fine.

Enki seems fantastic. I really like the idea of learning and building skills in small chunks. I feel like so much of my free time is divided up into small pieces (i.e. < 30 mins) but so much existing learning material out there is geared towards focusing on something for at least an hour.
printf("%zu %d\n", list_len(l), *l[0]); // Prints 1 1.

This prints raptors unless your list is of size_t.

#define list_lenref(l) ((size_t*)l)[-1]

The only way to write this kind of size-prefixed plain array in legal C will involve separate getter/setters to explicitly copy the size in and out. It's not as simple as getting a reference because you cannot recast an arbitrary array as a pointer to size_t and read/write to it. A compiler might be happy to optimize these accesses out altogether.

size_t list_len(void* l) {
size_t tmp;
memcpy(&tmp, ((char*)l) - sizeof(size_t), sizeof(size_t));
return tmp;
}
void list_set_len(size_t length) {
memcpy(((char*)l) - sizeof(size_t), &s, sizeof(size_t));
}

Or if you prefer crazy macros

#define list_len(l) (*(size_t*)memcpy(&(size_t){0},((char*)l)-sizeof(size_t),sizeof(size_t)))
#define list_set_len(l,s) memcpy(((char*)l)-sizeof(size_t),&(size_t){s},sizeof(size_t))

Note the ((char* )l). Pointer arithmetic on void* as used elsewhere in the code is a GNU extension. This is easily fixed by instead casting to char* or u/intptr_t.

Otherwise this style of list is just fine, in fact it's not necessarily limited to pointer types.
Final Call – Invitation for Private Beta: 2Factor SMS/OTP API
Content Blocking. Secure password/forms/credit card filling with sync between devices. Reading List, also synced between devices. Bookmarks, also synced between devices. Reader View with optimised "light" and "dark" themes. Tab muting. Airplay Video to network devices.

And to imply that power efficiency isn't a huge user feature is ridiculous. People routinely report getting several hours less battery life using Chrome vs Safari.
It is stupid if you happen to wife up a sloot. Than you pay child support for 18 years + alimony.
Great quotes there at the end of your post.

I've always shook my head at how people get mad at other people (individuals/corporations) for doing smart things with their money.
It is unfair to compare the US to smaller countries that may have only 1 or 2 international airports (e.g. Singapore or Hong Kong). They can pour all of their resources into fewer airports while the US has at least 400 hundred international airports, with at least 100 of those being major airports like JFK or LAX.
Transcripts of Richard Feynman – Learn about his life (1966)
Kinda wondering if Yahoo's search traffic % would pick up if they do a u-turn into a "we don't track people" platform. eg DuckDuckGo or similar style. Being an actual trustworthy alternative to Google wouldn't hurt. ;)

That being said, it seems like the opposite mentality of their current approach. They're not exactly building a trusted brand name for themselves. :(
So much for having any extra free time after reading these comments
IFF is a very well-designed format. While it is not directly used anymore, variations on it still do: RIFF, which is little endian as opposed to IFF which is big endian, lives on in WAVs, AVIs, and other formats. AIFF, an Apple audio format; Even PNG and Apple's QuickTime container format (commonly known as MP4 these days) were inspired by IFF. [0]

Using FourCCs[1], which seem trivial and intuitive these days, was essentially introduced in IFF - back in 1985 when it was, the prevailing encoding was "just enumerate them in a table written on a napkin somewhere".

IFF was the prototype for future-proof binary tag-length-value formats.

[0] https://en.wikipedia.org/wiki/Interchange_File_Format

[1] https://en.wikipedia.org/wiki/FourCC
Yeah, this is obviously anecdotal and maybe I was some special case as much of the support was to "new" domains that people were setting up (which is why they needed SSL, etc.) but switching to Fastmail was a huge win as we were close to IM levels of back and forth and there were many occasions where if we intervene early before a customer makes a change it can really help them.

I suspect that it's due to Gmail being free that they have an immense amount of anti-spam rules, timeouts and checks to try and keep things reasonable. Since everybody is paying real money to be on Fastmail much of that likely isn't necessary.
this really isn't accurate, clock control of the processor via the OS has been possible on x86 for more than a decade.
I personally would suggest thinking about the project in your spare time first. I find that it's so much easier to context switch if my objective is only to think about a problem I want to solve. This way I can do this a lot more frequently throughout the week with little to no effort.

And only once I've thought enough about it, and am comfortable I have a solid plan and have carved out a precise scope / objective for my coding session, will I open an editor and start coding.

The trick I think is once you can visualize exactly what you want to do you can knock it out relatively quickly. I think it can become stressful if you're always sitting down to code in your spare time, when you're not prepared with a specific plan. You can waste a lot of time spinning your wheels when you do that, which in turn can make you feel like you're wasting a lot of time and have nothing to show for it.
Thanks for my new hostname generator.
So if a smaller/less profitable corporation is wholly owned by a multi millionaire it's still a good thing if that corporation pays a lower tax rate?
Yes, this is why people are talking about having "installable" web apps. It sounds like you clearly agree that some sort of explicit user opt-in is needed to get out of the sandbox, which is good; I've seen some people argue that this is too high a bar.

Now it might happen that this will effectively happen as a result of convergence and standardization of browser extension APIs. It'll be interesting to see what happens there.

That said, the manifest of permissions idea is fundamentally broken in at least two related ways:

1) Most users have no rational basis on which to decide whether to grant the permission or not. In fact, I would argue this is all users, due to issue #2:

2) The permissions are either overbroad, such that pretty much any app that wants to do anything interesting asks for them (this is the "all my apps on want to be able to read my contacts and browsing history" syndrome) or there are so many of them that the list becomes way longer than any user would ever read at install time.

You example of a permission for opening arbitrary TCP sockets is an excellent case in point. As a standalone permission, what fraction of users do you think would understand what is actually being granted? Even if you restrict to computer professionals, I suspect that most would not understand the implications without a somewhat lengthy explanation of what the permission actually allows. And even then, in practice it would be rolled into some other more broad permission that would likewise not indicate the security implications of granting it.

http://robert.ocallahan.org/2011/06/permissions-for-web-appl... has some more in-depth discussion of the issues with this model.

> Native apps already ask for permissions when installed

Yes, and in practice everyone just grants whatever permissions are asked for without really even reading.
My, where history's path takes us. I'm not really sure how to describe this feeling; a clever hacker put a boggled cat and pickles on a star field and it's clearly missing lasers.

Like, I get there's a source GIF that inspired it, and lazoring pickles with a cat has that sort of pseudo randomness like 'purple monkey dishwasher'. But I still think it's strange that it stands out as an omission over, say, talking wrenches. (I think the awestruck cat is fine just how it is; just flummoxed over how legitimate your quip was.)
We've hosted both in Japan. It's a very different atmosphere, couchsurfers tend to be long time world traveling hippie types that are interesting to host just to hear their stories and help them out. They often arrive by hitch hiking and we've even had some who are walking hundreds of km across Japan.

Surfers have low expectations for accommodation and usually the day is spent chatting and going to places together.

AirBnB is for example couples and people who expect something closer to a hotel and more privacy, they may be busier and prefer to pay for convenience. Say career people who only have a week or two to spend in Japan, so they pay to make things go as smoothly as possible.
Top SmartPhone Micro SDHC/SDXC Memory Cards List
Andrew Ng's machine learning course on Coursera.

Surprisingly, I also found Khan Academy's organic chemistry videos very helpful when I was studying bioinformatics and needed to refresh my chemistry skills
The Sedgewick/Wayne algorithm classes: https://www.coursera.org/course/algs4partI and https://www.coursera.org/course/algs4partII
I don't know a single person IRL who turns off javascript. It's the browsing equivalent of running only RMS-approved software, possible in theory, but not very practical, and definitely rare. The business needs of modern commercial websites are hard to build with progressive enhancement, and web apps basically require javascript to deliver a good user experience. Yes, you can build a personal website using progressive enhancement, and at one point I did, but I had to give up my progressive enhancement ways when i became a professional web dev because it was just not practical to do otherwise.
I hope your job is easygoing, not stressful, and <= 40h/week. If not, find one that is. Next, wake up early, work for an hour or two before the job, get home at 6 and work until dinner, and after. Work on weekends. But most importantly, find a co-founder/partner to work on your ideas with you. It will keep you going. And make time for relaxation as well, you will need it to keep going.
> If you like the new and shiny and want to get straight to work without much investment of time and mental cycles, it's likely not for you.

After I discovered Spacemacs, I somewhat disagree with this, because you get so much funcionality in a well thought package, you don't need much customization at first.
I also wholeheartedly recommend intercom.io
Auto-link url and images in text
Solution driven design
Citeck Ecos Community – Managing corporate content and cases based on Alfresco
Two days later, my local paper's technology writer sees the article in hacker news and rewrites it as original content for the print media.

The cosmic ballet goes on...
New German Police Gear Looks Like Darth Helmet from 'Spaceballs'
Intercom might be amazing, but the huge security issues it usually introduces aren't.

I'd rather not let a bunch of random companies inject arbitrary code onto my website.
CO2 is the dominant forcing greenhouse gas, and accounting on it is fairly straightforward so it makes sense to focus on that.

I agree that it's not enough though. We need both carbon neutral technology now as well as carbon capture in the future. However it is an order of magnitude or more easier to not emit now than it is to capture in the future, so we absolutely mush transition to carbon neutral as soon as possible, then use excess intermittent renewable energy to capture co2 from the air. We also need to incentivize that with carbon credits of some sort so that there are market forces.

That's what Paris is about, and why we need to be pushing our US politicians to ask for much more than what the Obama administration is going to ask for. We need much more aggressive strategies.
A couple of friends of mine got into polyphasic sleep a while back. They were huge fans of it, and basically said they felt more energized and well-rested as a result. I don't think they ever tried to radically reduce the total number of hours they slept like some polyphasic sleep proponents have [0]. Instead they just split eight to nine hours into two or three chunks throughout the day and night.

My friend is an artist and her then boyfriend now husband was working as a freelance developer so their schedules were pretty flexible. They had to give up polyphasic sleep when their work required them to keep more standard 9 to 5 schedules.

[0] For example, back in the 1940s Buckminster Fuller tried to only sleep 2 hours each day by taking several short naps throughout the day. http://content.time.com/time/magazine/article/0,9171,774680,...
Also, the Wikipedia article on polyphasic sleep (which it has been suggested the linked article be merged into) is worth looking at if you're interested in this stuff: https://en.wikipedia.org/wiki/Polyphasic_sleep
Funding a Clean Future
This concept of moving to a different country and living on less hours of work sounds too good to be true. I've heard it proposed before, but I've never known of anyone who has pulled it off. Are there any good examples to read about?

I've met really smart English-speaking developers from other countries (namely Brazil), and I didn't get the impression that they can laze around and work 22 hour weeks to put food on the table and live comfortably.

Perhaps it can work as a temporary thing, like moving around for a year or two, while retaining a home base in your developed country of origin...
You know what's even more financially stupid? Dying! You lose all your hard earned cash and you can't even take it with you to count in the grave.

Humans are frankly, financially retarded. Getting married? Having kids? Dying? Why can't they just live eternally childless like a smart, economically motivated person should?

Don't even get me started on how much it costs to be born and educated. A really smart human would just pop into existence with a masters degree.
There also is this 3D-Printer spec comparison chart, that is kept up to date by a HN user:

http://www.productchart.com/3d_printers/
In the United States, for example.

http://www.nolo.com/legal-encyclopedia/who-owns-patent-right...
oh noes! I have fewer karma!
Web apps can be excused, but most web sites? Not really. What exactly happened that made it not practical to write simple sites? Did browsers suddenly stop rendering HTML unless you generate it in JavaScript?

It's not business needs, it's cargo-cult web development. Going with the latest trends without a moment to stop whether it makes sense or is actually what the users want.
I have a dissenting opinion.

The parallels between rare earths and oil are striking. Much like oil, while alternatives exist they are required in today's implementation of cornerstone technologies. Further, much like oil, they are controlled by country's whose agenda are antagonistic to Western values.

Its much easier to "sell out" to China then to change our production methods. I think we should all be aware of the problem.
I have a full time software engineer job, and I work on a side project which is a HN Android app.

If your side project is a freelance one, you're probably in for a tough time, due to external pressure.

If your side project is a hobby one, my advice is to start small, and plan subsequent iterations small as well, so you can usually finish in say within a weekend. Anything bigger will make you feel overwhelmed. Also be prepared to sacrifice some personal time for your project, it's a hobby anyway.

I'm assuming that your side project has little in common with your main job, otherwise there is no fun in doing it. If that's the case, I find it especially useful if the side project can, in a way, contribute to the main project. E.g. you experiment things you want to learn with side project, and apply it into your main project some time in the future. This way you have a good cycle and motivation to keep innovating/experimenting. Making your code/project public so others can use/contribute is also a good motivation to keep it up.
Ask HN: Did GitHub ruin Show HN?
I loved to visit the Show HN page to play with interesting new stuff made by the HN crowd. These days, the majority of the links go to GitHub. Then all I see is a wall of text and nothing to play with. Is it just me, or did that take the fun out of Show HN?
It's mostly a problem that resolves itself. The digital nomad community is on average made up of professionals who are savvy and financially OK, who are all pretty similar and generally on the same page about things. It doesn't have all the variables of couch surfing, so I don't think you can meaningfully compare the two platforms.

If someone manages to find the site, they're probably there for the right reasons. It might be as little as getting it sidebar'd on r/digitalnomad to get the right crowd on it.

100% agree with having conversations off the platform, I don't think it needs to be dramatically different than what you have now.
Using the autodidactic deep-learning A.I. that "corrects" it's targeting over time through an IoT police scanner.
It's not only people who actively disable JS, though. See the How many people are missing out on JavaScript enhancement? blog post[0] by the UK's Government Digital Service (aka GOV.UK).

They calculated that 1.1% of users don't have the JS enhancements activated, and only 0.3% of those were browsers where JS execution was disabled.

[0] https://gds.blog.gov.uk/2013/10/21/how-many-people-are-missi...
How do you manage your personal projects and notes though? Evernote - or any SaaS - seems to me too risky a proposition for something like this.
Government surveillance – BlackBerry exits Pakistan altogether
Note that "salaries" would include some of the marketing budget too, right?

On the other hand, "software development" probably includes non-salary costs like offices, hardware, payroll taxes, and whatnot.

Anyway, in terms of comparisons to other companies the usual estimates I've seen put the cost of an employee to the employer at somewhere around 2x salary. So employing 500 good software developers will probably run you at least $100 million. If they're mostly in the Bay Area, probably a good bit more; even starting salaries there are over $100k for strong just-out-of-college hires last I checked.
I might be misremembering but I think one of the developers said there was no marketing budget. At least at first, it was all organic.
None of these links cover what I was discussing. The closest is part 4 ("restarting") but this section only describes code that can retry after a failure.

I was specifically talking about debuggers that let you rerun code after you've modified it without having to restart your application, something that Java debuggers have allowed for almost ten years now.

I continue to think that neither Lisp nor Smalltalk offer this functionality, can someone prove this wrong?
>>I'm a junior college student doing some side projects[0] while taking 21 credits, jogging daily, going to mandatory club events, etc. Those except side projects take more than 40 hrs/week so I guess I have even less time for side projects than you.<<

You're assuming that the OP doesn't have a family or other responsibilities. I suspect that you'll look back on junior college, even with 21 credits and mandatory club events, as a time of carefree existence and plentiful free time.