skysight-inc/HackerNews huggingface dataset:
> This is also close to the lowest altitude for unregulated airspace

I always find it fascinating how innovation gravitates to unregulated places. I think about radio spectrum - look at the incredible value we get from the 2.4ghz band - for me personally it feels like that small piece of spectrum gives me more than all the rest of the spectrum put together.

And similarly here - what is the primary constraint both Google and Facebook are working with? Just to get out of regulated air space. The problems of trying to deal with regulation are worse than all the technical issues put together. And I suspect that just like with unlicensed radio spectrum, it will work out ok and we'll end up getting far more value from unregulated air space just like we do from unlicensed radio spectrum.
I moved to Boston from Germany.

I haven't experienced the "lack of consistent healthcare, lack of social safety net and much lower quality of life". Those probably all exist, but they have no real influence on my everyday life.

Some of the things that I enjoy over here:

- Everything is exciting and I'm learning a lot. Just the act of getting bank accounts, how to buy gas, ... Everything is new. That'll probably wear off.

- Everything is convenient. Companies seem to care more about my general being happy than they do in Germany. All of the promotions are a bit annoying, but at the same time, processes seem a bit more streamlined.

- Things happen sooner over here. Stripe, the iPhone, Netflix/Hulu, Amazon Prime, ... All of them show up in the US first. At some point they might show up in other countries. This keeps being the epicenter for technology innovation.

- I can buy groceries on a Saturday (or on Sunday at 2 am for that matter)

- There is a lot more self reliance. I'm not forced to pay into a state retirement fund, I can handle that stuff myself.

- There are a LOT of smart people bunched up in a relatively small area. Wherever you go, there is usually somebody with something interesting to say.

The social climate is probably worse, apartments on the east-coast (especially Boston) are more expensive and usually not in a good shape, I can't find a proper bathtub, I can't drink a beer in public, lots of other parts of the country are inhabited by people with incompatible views on life and the political system is horrible.

All in all, I am not living in "the US", I'm living in a nice little bubble in a very affluent part of the east-coast and I very much enjoy it.
I could have probably also moved to Berlin, but for somebody that is more into Science/Engineering, this place seems pretty nice.
Also, if you hover over the geometric objects in the proof (like an AB or ABC), the corresponding object is highlighted in the figure.
Show HN: List of LA-Meetup Events for web-devs ordered by date
Entrepreneurs aren't moving here because of taxes. They are moving here to access a huge market and to join an ecosystem that fosters entrepreneurship (with money and other forms of support). A law-abiding professional and entrepreneur isn't going to spend a moment thinking about incarceration rates, drug laws, and "militarized police."

Big things can happen in the US in a short amount of time, which is the dream young entrepreneurs are chasing. If things don't work out they can always head back to their safety net. So, spending your risk-taking years here makes perfect sense.
Right (and thanks for the response), so I would expect "Mastering Bitcoin" to go in to great detail...
> How much of our economy is actually based on the kinds of small, plastic objects that can be printed?

It seems more realistic to ask:

> How much of our economy is actually based on the kinds of objects that can be printed?

...since ceramics, metal, rubber, and circuit boards can be printed. The "printed circuit board" is not even a new concept. And when you ask it this way, it really does seem like the potential for societal disruption is huge.
Yeah, even non-exotic 3D printers like the RepRap I have (cost: $650) will print things like nylon and ninjaflex (which is quite flexible after printing). As others have mentioned, this is still the early days and things are moving very quickly.
Admitting fault or that you were expecting a different reaction can displace people's blame and make them a bit softer and more open. I still think it'd be wise to remember regardless that they are still part of Facebook.
Silicon Valley Gold Rush Circa 1999
Palmer Luckey reports getting death threats, harrasing phone calls to family
Google’s Public DNS intercepted in Turkey
> Tumours in old people grow slowly.

Anyone else read this and fantasize about the world's most ironic cancer treatment? If we could somehow speed up the aging process... (No I'm not serious...)
I have no problem running most games under radeonSI. Only ones I have that don't work are Natural Selection 2 and Metro Last Light, which is mostly waiting on GL 3.3 in LLVM 3.5.

For example, DOTA2 / Portal 2 / TF2 all run at ~60 fps with high / ultra settings on my 7870.

There is nothing about driver openness that would impede their ability to run OpenGL games besides the version support, and that is rapidly being remedied.
scott_s posted this a few weeks ago, so normally we would bury it as a dupe. But it's so perfect for HN, and got so little of the attention it deserved, that I'm going to leave it up.

On a trivial note, blogspot's auto-switching between .ca, .au, .in, .co.uk, .com, and every other suffix under the sun is some of the most annoying bullshit we have to deal with on this site.
Blockchain is just a wallet though. Many use cases (e.g. exchanges) require a trusted third party to be in control of the coins. I agree that there is no reason to hold coins if your use case doesn't absolutely require it.
Chantastic pictorial EmberConf notes
Ask YC (dang and kogir): How about some transparency?
In view of the "new management" listed at http://blog.ycombinator.com/meet-the-people-taking-over-hacker-news , first of all, congrats, and hope the job is not as thankless as it might have the potential to be!

Secondly, I (and I believe a number of others), whilst appreciating all the efforts that you guys are making to keep HN a great place to be, frequently feel baffled, hurt or just insulted by the way that moderation is applied.

I believe that the main reason for that is not actually bad moderation, but lack of transparency in the moderation. When you don't know why the article you just submitted dropped off the front page suddenly, you tend to assume the worst (whatever "the worst" might be contextually).

So here is a simple plea: please, please, please, make an effort to make the moderation more transparent. This will inexorably reduce and perhaps even eventually eliminate all perceptions and claims of foul play, and help keep HN a healthy place.

Transparency is such a fundamental, almost universal startup value. Surely it should be an HN value too.

Those who hide behind secrecy and refuse to explain their actions do so at the expense of trust. Be on the right side of this debate, please, please, please.
For France at least, the retirement and unemployment safety nets don't apply to CEOs. But they get health insurance which is already a lot (and way cheaper than a private one).
Well, this is a problem many businesses have and I assume they will pay for a solution.

However, to me it seems like an itch that is very hard to scratch. It all really depends on your execution.
Can you really build a product that doesn't annoy the costumers? If so, then it's an idea worth pursuing.

One good way to validate your idea is to look at competitors. Are there any players in this field? Are they making money? Can you provide something better?

Another way might be to perform some sort of "smoke test". Build only the software component that calls and talks to people. Then start calling people you know (without them knowing it's you), and have the service ask them simple questions. Do they hang up instinctively? Do they provide any info? You might even want to call them in person afterwards and ask about the experience, though they might not want to speak to you ever again...

By the way the site has way too much text.
This specific problem would be more simply solved with a script, listing the commands. Repeatable, testable and documents the process.

It doesn't require differentiating between identifically rendered tabs and spaces. It doesn't need dependency hand-holding, with explicit touch or checking Last-Modified. The simplest script just builds it all from scratch, like make clean.
Show HN: Medium to markdown convertor
I didn't see him say anywhere he wouldn't do something, only that he would retire to Malta.
Here is your decoder ring for O'Reilly "Animal" titles:

"Learning..." For beginners

"Programming" For intermediate-level

"Mastering" For advanced-level books

The "animal" books have the line-art drawings of animals on them. O'Reilly has other series, including books on general audience topics. There might be other key words indicating the level of the book if it isn't a programming book, but that's the nomenclature behind Programming Android

I would expect this book to go deep on bitcoin.
Thoughts on Xamarin for iOS development
One of the most confusing yet important thing I learned as student from working with Linux is the execute bit on directory. It is important not to do chmod -R 755 mydir because you will give execution bit to files as well.

https://www.washington.edu/computing/unix/permissions.html
That's not a small change.
This already exists in a few forms. How do you plan to compete?

Also the page doesn't work well on browser windows less than 1300px. Just an FYI. Wish you the best!
Wow, a bit harsh.

What I was trying to say was that Governments do shit like this, regardless of if they are China, North Korea, Turkey or America. In terms of doing things against their citizens, every country is in the Axis of Evil, so STOP complaining and instead get behind projects that will fix this shit by making the internet bulletproof.
I'm guessing an engineer added the 'proceed' call during development because the dev servers had invalid certs, and they forgot to change it back before committing.
It's like you didn't read what I said.
Two links I found about this, for the interested:
http://www.eurogamer.net/articles/2012-08-05-retrospective-h...
http://www.stanford.edu/class/history34q/readings/Virtual_Wo...
I use physical activities as a counterpoint to job-thinking. Fixing an engine or cutting down a tree requires attention and engagement, but aren't mentally taxing, so it's a good way to unplug. Plus, spending a weekend actually doing things instead of pushing buttons and flipping bits is very satisfying.
If they change the UI they'll probably break 100+ apps that are using HTML scraping to get HN's data.
I remember when I was in 'prepa', I was interested in going to a pure programming 'grande ecole', but unfortunately, only ENSIMAG and IIE would qualify (the ones you mentioned have expensive admission fees - by French standards). There are lots of 'grandes ecoles' offering programming, but mixed with Electronics and/or Mechanical Engineering. At the end I went to another 'grande ecole' that was doing maths and statistics, with a few programming courses.

Also in France we don't have programming classes in high school (at least not when I was there in the nineties), which I think is/was a waste.
The info-pages are probably fine if you already know emacs. Otherwise they're not worth bothering with, as it's all in nicely-formatted web pages now.
I know almost nothing about Clojure. I saw some example code around 7 years ago, but I don't remember it well.
J was my intro to functional programming back in college.

http://www.cs.trinity.edu/~jhowland/

Our professor was heavily involved in the parallelism parts of J (or so I remember). I can't say I enjoyed the class, nor did anyone else in our department. J is fun when you're taking the average of an array:

avg=: +/ % #

Not so much when you use it to build a rudimentary CMS.
Why Millennials Have a Tough Time Landing Jobs
Well, they should have an API, then it wouldn't matter. Until they changed the API.
I'm interested in identifying companies that focus on results and not hours of "butt in seat" time. What's the best way to do that?

I prefer to be a segmentor, but it seems like a lot of companies prefer integrators, to the extent that they want, as alluded to in another comment, to eliminate work/life balance by making work and life synonymous. That's definitely not for me.
No idea as like others have said the survey is only 2 years old.

What I can say is Google is the first company I've personally worked at where it was easy to always work. At all my previous jobs (video games) the dev kits could not be taken home and even if there happened to be a PC version there's no way I could have taken home the terabytes of source data needed to work on the game. Nor would any company have let me if I could.

The short of that meant once I left work I couldn't keep working.

At Google on the other hand my work email went up 10-100 fold over previous companies. I could read that anytime day or night and even if I didn't intend to read it at home I'd open up my laptop and given that I left gmail running I'd see new messages, open a few without thinking and get stucked in and 20-60 mins would go by at ~12:00am.

I saw several other employees responding to email between 11pm and 1am all from home.

I'm not saying that's bad for work/life balance. I have no idea. I certainly felt good to respond to people as soon as I noticed but maybe it would have been better to disconnect?

Similarly I could ssh/vnc in if I wanted to. And, working on Chrome which is open source meant I could work anywhere on any machine I chose. Something I wasn't used to from previous jobs. My understanding is some of those things are far more common for other programming jobs. My financial friends all have ways to log into work from home when they need to.

Yet another is being involved in a web browser meant it was easy to get sucked into tons of mailing lists. The WebGL list, the Web Audio list, the W3 lists, the Web Apps List. All the places where browser standards are discussed and that discussion goes on 24/7. It's very tempting to keep checking how people are responding to your comments or where some other part of the standards discussion is going. So that's also hard to turn off.

Again I don't know if that's good or bad for work/life balance. It certainly feels good to participate. Is that work? Or is it more like going to a PTA meeting or city council meeting?

No where was I encouraged to work after hours by Google. It was completely up to me to decide if I checked email at home or if I worked on stuff at home and if I stayed late or went home early. All I'm saying is it was easy to do these things, something I wasn't used to from previous jobs.

PS: You don't have to work at Google to participate in those mailing lists. If you want to influence web standards just get involved.
pushd and popd?
Some problems I have encountered with this approach:

1. dash before include. It will cause make to ignore any errors when generating the .d files. It can be pretty difficult to figure out what went wrong. Removing the dash will show a (harmless) error message for every .d file generated, which is pretty annoying.

2. At one time a.c includes b.h and you run make. a.d is created with "a.o: a.c b.h". If at this point you add to b.h an include to c.h, the new dependency of a.o on c.h will never be updated in a.d unless you manually delete it. This can cause some pretty nasty bugs!
This can be solved by adding

-MT $*.o -MT $*.d

to the gcc command line, which causes the dep file to regenerate when one of the dependencies changes (in fact the make manual suggests a similar solution using sed). However this creates another problem: if you remove a header a.h included by a.c (and the #include line to it), a.d still depends on a.h, so make will fail looking for it until you manually delete a.d (and any other dep file depending on the removed header).

tl;dr: this solution leaves much to be desired, and can be dangerous in some conditions.
The second link is what I read first back in 2010. Found it through reading another book called Virtual Justice which you can get in pdf format for free (linked below). Apparently it was pre-LucasArts and still Lucasfilm.

http://lastowka.rutgers.edu/virtual-justice/
GNU chmod lets you say *chmod -R a+X mydir" (an uppercase X) which, instead of giving everybody execute permission on all files and directories, will give everybody execute permission only on directories, and files that already have some execute bit set.
I think we agree then: embarrassed, yes. But outraged, no. My point is that there is a qualitative difference between untargeted domestic mass surveillance and targeted foreign surveillance. The former is a known threat to democracy; the latter is distasteful and it would be better not to exist, but it's part of the international landscape since forever.
Focus here is on a very small number of graduates. No one I know and I know 100s of millenials commit these bone headed mistakes.
About making it look better on mobile, I'm getting back into front end work lately and am finding jQuery Mobile to very interesting. It takes a lot of the pain out of dealing with JavaScript and looks it nice. This means it is possible to teach old dogs new tricks.
I have this feeling too. Data analysis would reveal the truth. hint
Good points. I live in Germany and here sometimes some strangers call me and ask me if it's ok if they ask some questions, they say they do a research etc. and I didn't feel me annoyed. I don't think that if a computer that asks some "if you will come to the appointment press 1 if not 2" will annoy anyone. The main point of the question is it really worth of execution?!
Thanks for leaving it up. I often wonder how many good reads I miss and it's so hard to keep track even of which submitters I always find make enjoyable posts.
Maybe he was just so badass with git that he never fucked up master and had to rebase.
Thank you, but it's not a landing page, I just made this for this thread. I'll look for that. Do you know any startups in this industry?!
There's a great deal of randomness with this stuff, so one has to be careful about drawing conclusions. If you guys look back further you'll see I've had more than my share of hitting the front page with things that are interesting and off the beaten track.

That said, we do have some ideas for counteracting that randomness, and it would be sweet if they work. I'd also be pleased to hear any suggestions on this. HN's (semi-)openness to interesting historical and literary material is one of my favorite things about it, and as long as I'm doing this job that won't change.

My favorite, by the way, of all the things I posted recently that didn't get any attention, is https://news.ycombinator.com/item?id=6713259.
no, but what specifically are you looking for? it's on Khan Academy.
A log of moderator actions seems like an invitation to many years of debate over the moderator's actions.

If that's the price to be paid for transparency, I think it's worth it. The idea of a cabal of mysterious insiders ,pulling the strings while the rank-and-file plebians stay in the dark, blissfully unaware of what's really going on, - sounds more like the plot for a (bad) cyberpunk movie, than a desirable model for real life. It also strikes me as pretty close to diametrically opposed to the "hacker ethic".
Please oh please United States, come to your senses for once. Sincerely, The Rest Of The World.
I don't think RabbitMQ has a retry count. It has a retry flag, which tells you if this is the first time a message has gone out for delivery, or an attempt at a redelivery. You can use that to requeue after the first failure, but to reject (and send to a dead-letter queue) after the second. But you can't do anything more than that without manually managing a count.

At least, that's the conclusion i came to when i looked at redelivery for an application i work on that uses RabbitMQ. Please do correct me if i'm wrong.
Does HN have any set community guidelines written out?
There also appears to be a window.janky from a vendor file. Naming things is difficult.
For the fork to mean anything other clients have to also switch algorithms (or they won't even accept any of the fork blocks as valid).
A Short History of LeftoverSwap
I thought with make you also write scripts in shell.
>"I consider myself a guest, and don't see myself as part of what makes HN HN" //

That's very interesting. I'm sure I'm not the only one who feels you're quite a central part of what makes HN what it is. Without contributors - "guests" if you like - who add genuine value there is no community here beyond that you could find on any number of other tech/business news sites. A party with no guests ...

This an especially strange comment - perhaps an attempt at modesty - when one sees in your profile, this:

>"Must-read list: 'idlewords (emeritus), 'pbsd, 'apaprocki, 'patio11, 'gruseom, 'anigbrowl, 'mechanical_fish, 'carbocation, 'potatolicious, 'grellas, 'dctoedt, 'yummyfajitas, 'tzs, 'rayiner, 'DannyBee; Yeah, yeah yeah, 'pg too."

which rather suggests that for you these people make HN what it is, or at least are essential to giving it the twist of flavour you seek. You've got to realise that should everyone else be forced to make a list like this then you'd be on a large proportion of them, surely?

For me, I try to ignore the source of the comments before I consider them but I've been here long enough to have enjoyed many of your comments whether they added a sweet, or sour, flavour to a particular thread. Thank you.

This too shall pass and anger is probably not the right response to that passing, fair play.
rapid feedback is important for the user just like it is for the developer
There is a link named "guidelines" at the bottom of the page. http://ycombinator.com/newsguidelines.html
Is there a forum that doesn't ban people?
I couldn't immediately tell from your reply whether you didn't know about pushd/popd or were mentioning them as something missing from the list. Since I don't seem to see them in the posted list I'm going to assume the latter.

For anyone who is curious about pushd/popd, pushd will change your current working directory and adds your new working directory to the top of a stack. popd will remove the top directory from the stack and change your current working directory to the new top of stack. This is helpful in scripts where you need to change directories for some action and then back out to where you were. You can also use the dirs command to list the stack.

One reason I could see omitting these from the list is that they are shell builtins rather than external commands as the vast majority of the list is.
Isn't this how smalltalk worked?
I expect a Sr Engineer Candidate to have dabbled in the language/framework before applying for a position. If you haven't put forth the effort of playing with the technology beforehand, ESPECIALLY with such a popular framework, I don't even see your resume... I've asked our recruiters to not bother.

Same with 'Web Scale'. There are SO MANY different ways to gain experience with maintaining high-volume sites. You can generate the load yourself, you can volunteer for your favorite non-profit, you can find a startup that is facing these problems and needs cheap labor.

A Sr. Engineer sees problems to solve, and finds creative solutions. Lack of experience in a specific realm is one of those problems.
Is it possible that it sometimes doesn't have anything to do with moderation at all?

Every submission has a big 'flag' button on it. I don't know exactly what that does when clicked, but I assume it tends to make submissions drop further into obscurity.

Some topics that get a lot of exposure (the NSA and bitcoin come to mind) are likely to get heavily flagged when they appear, which probably doesn't look much different to moderation.