skysight-inc/HackerNews huggingface dataset:
Given that browsers, Node, and JavaScript are all rapidly evolving, lots of churn in the library and framework space is what I'd expect to see happening, and I'd argue should happen. The problem is bigger than just the rate of churn. It's that at the same time there are lots of newcomers into the field and they don't have time to sit down and thoroughly learn the tech from the ground up. Instead, they're thrown into a JR development role and told to swim or sink. Many do swim and learn the tech in the process, but only by "weathering the storm" so to speak.
Maybe it's me. I have an accumulation issue where I bookmark articles and never get to reading them. New, exciting pursuits happen too quickly to effectively address all the things I'd like to.
If you're not going to verify that the email address they're giving you is real, why restrict them to your idea of what goes in an address? I often fill in my email address as fake@fake.fake . It's pretty easy to see that that's invalid -- to the best of my knowledge, there is no .fake TLD, and there certainly wasn't when I started doing it. But, I've never seen a form reject it.

You validate email addresses by sending confirmation emails. What's the thinking behind pretending you're doing it in the form?
I mean you can't right click and I'm not about to two finger click.
If it supported the idea of multiple players, keeping track of what cards each player has, and facilitating passing cards between players; it could be a cool backend for lots of different card games.
They are both pretty great, and there are other companies such as linode and atlantic.net (disclaimer: i work for them) that might be good fit. AWS have a lot of services and features, but depends on what you are looking for. You can certainly run node.js, mongo, and rabbitmq with relative ease and cost on DO or anything. All the services I mentioned are pretty reliable so you don't need to worry about it. You can also use AWS for certain things, and others for your primary hosting. Anyways, good luck! Feel free to PM me if you have any specific questions regarding migration since we do it all the time.
Appears to be python's random module, so not very secure if that's what you're after but it's probably correctly pseudorandom: https://github.com/crobertsbmw/deckofcards/blob/master/deck/...
Thanks.

We definitely are using ELB, S3, Route53 and the EC2 services. I am happy to hear that the uptime on your apps is really good, that makes me feel better, but given we use ELB's for our internal and external balancing it would be a consideration that we would have to run more servers and maintain that software. Not that ELB's are perfect, but so far they have been really reliable and "safe".

Thanks again for the input.
Auto Arrange Page Contents After Text Replacement and Render PDF to PDF/A_2a, DOC
I am pretty disappointed with my academic experience at University for the same reasons that NYTimes highlighted, and I don't agree with this "tattooed prof" but it's just my experience.
People said the same thing about vending machines and ATMs.
And/or use tax money to pay for good reporting, as has been standard practice in many jurisdictions for a long time.
I have some JBL L100s wired to a PartsExpress-sourced Dayton sonic T amp (read: amazingly competent $30 plastic external hdd-sized box). Sounds amazing for all reasonable volume levels living in an apartment. The speakers are pretty big, but they can be found pretty cheap at garage sales, Craigslist, flea markets, goodwill, etc. Wire it up to an Airport Express and you have a pretty much unbeatable home AirPlay set-up for a few hundred bucks.
It actually does work this way. 'Install Go; go get github.com/me/my-program'. Done.
I'm just getting a "400 Bad Request" for the home page (from Brisbane, Australia)
Thanks, I may reach out. We talked with some hosting companies about co-locating too, so I am open to all ideas. Our core is we are growing and want to keep the reliability that AWS has given us, but see if there is a cost effective means to do so. Not that AWS has ever been bad to us, but we are bootstrapped and can't spend dollars if we can avoid it for now.

Question, atlantic.net as in the old Florida provider? If so you guys bought one of my businesses like 15 years ago. :)
It's happened, actually. Look at the history of pirate radio - there were armed raids done in cooperation and under the auspices of the FCC.
JavaScript library for the visualization of statistical distributions
Since the speakers are used in both systems and have the most significant impact on the sound, it had to be something good and not necessarily cheap. The source and amp of the budget system are very affordable on the other hand, I don't see any problem with that setup.
80 years is a very long time. It's long enough for two or three generations to grow up, decide what they want to do for their career, notice their dad's career outlook doesn't seem to be on the rise, and go to work in a factory or office.

If the number of truck drivers goes down by 90% in the next 80 years, that would be fine. If it goes down by 90% in the next 8 years, then we'll have a lot of mis-trained ex-truck drivers out there, and that's nothing to scoff at.
That is what I was arguing but some devs that work for me are arguing we can save some cash and move to DO. I just don't want to dismiss any valid option until I understand the value and options. Thank you for the feedback.
I actually built exactly this into a web app, and tested it with a few dozen authors from a local writing club. Writers could add/branch the book at the paragraph level. Readers could open up the book at the beginning or at any arbitrary node, and there was some magic that would automatically pick the longest and/or most interesting branch to "fill" the book as you read. Readers could of course also browse any other branch. This was surprisingly easy to build with Neo4j as the data store.

I never did anything more with it because it was obviously at its best with a small number of users, who all happened to be meeting in person regularly; I had no ideas about how to scale up that experience to the wider net. Still, it was a ton of fun while it lasted.
>good opportunity to make the API self documenting & navigable with a hypermedia format. (eg HAL, Siren, JSON-LD)

Other than learning, what's the benefit here?
This wasn't the case when I was uploading mine, but maybe they've done some sort of smart checking on the execution role (it'd be pretty hard to detect just by looking at the code, I would think).
Office365/OneDrive are doing well too. Anecdotally, I and many of my peers and family have taken out $120/yr family subscriptions, which is probably pretty close to - if not erring on the higher side of - the annual cost of Windows OS amortised over the frequency with which I/they replaced or added computers.

Amusingly, of 10+, I now only have one computing device running Windows at all (and it defaults to booting Ubuntu anyway), and yet Microsoft is still taking my money!
well today you learned that isn't an attribute of the hacker culture.
Good point. Currently I have everything loaded in Ansible and we deploy using some custom scripts and Ansible to AWS. So I assumed, maybe poorly, that we could easily modify those to work with any provider. But you point is valid, we should investigate that before making any decisions.

Thanks for the input.
HTTP errors as a service
Is there a good text which would make the meaning of all this clear?
Obviously they've never tried to install Linux on a >2Tb drive in a z640 using legacy boot...
Reading the Wikipedia article on Blueseed, it does not appear that any of the three founders had much experience at anything. The Seasteading Institute seems to have some overlap with Blueseed. Not entirely clear how much.

Vessels that are intended to house people but not go anywhere are called "accommodation ships". Most of them are barges intended to be moored in a protected harbor.[1] There are only a few deep-sea accommodation ships.[2][3] Those exotic ships have cranes for deep-ocean replenishment and refueling, and station-keeping thrusters so they can be stationary in deep water. Except for offshore construction and drilling operations, there's not much demand for housing people in the middle of the ocean.

There are used cruise ship brokers.[4] Amusingly, one of their ships is marked "This vessel is not for start up companies". Cruise ships are intended to make port regularly and be serviced and replenished in port. They don't have the cranes and station-keeping thrusters for routine deep-ocean replenishment. Navies do deep-ocean replenishment when necessary, but it's dangerous to bring two large ships close together. Here's U.S. Navy refueling at sea:[5]

The Seasteading scheme seems to avoid the problems of deep-sea operations. But if they're in waters shallow enough to build a breakwater, it's easier to fill or build on pilings.

The "offshore independent libertarian country in the ocean" scheme has been tried at least four times.[6] The concrete barge scheme in the 1970s sank in a hurricane. Building up a reef with barged-in sand was tried off Tonga in 1972. Tonga invaded and took it over. A platform on piles off Italy was tried in 1968; the Italian government sent four cops and took it over. And, of course, there is Sealand, an old tower off the coast of England, which continues to pretend it is a country.

This whole thing comes across as something from people who read Atlas Shrugged and took it too seriously. Then again, the Koch brothers might go for it.

[1] http://www.cfbv.com/accommodation-barges/
[2] http://eddaaccommodation.com/?fleet=eddafides
[3] http://www.ulstein.com/Kunder/ulstein/cms66.nsf/pages/newsli...
[4] http://cruiseship.homestead.com/cruiseships.html
[5] https://www.youtube.com/watch?v=sAlATn4xm4I
[6] https://en.wikipedia.org/wiki/Micronation#New-country_projec...
Especially as it's already been announced that Windows 10 will be a free upgrade from pirated versions of Windows 7.
There are many factors. Mostly I would say it has to do with first acquiring the necessary self-confidence and then practicing a lot (which is also a big part of acquiring a lot of confidence).

A very good book, with lots of exercises (that you should practice often if you really want to get better) is The Charisma Myth (http://www.amazon.com/Charisma-Myth-Science-Personal-Magneti...).

Good luck in your learning journey!
> I am intrigued by erudite speakers. This could be Sean Connery portraying
> James Bond, Kevin Spacey in House of Cards, or many others both
> real and fictional, including my current manager. They speak slowly and
> clearly, with carefully chosen words that feel calculated, but they always
> manage to make a lasting impression.
>
> I'd love to be able to engage my manager in a style of speaking similar to
> his. How can I improve my skills in this area? Are there particular books
> I could read, or podcasts to which I could listen? And, as always, thank
> you in advance for your advice!

Don't take this the wrong way, but that doesn't sound smart to me. It sounds like someone trying to sound smart.
You can actually see this much more clearly if you live in a non-English speaking country. The journalist community just doesn't seem to fact check very frequently. Many times I see stories being printed about things in Japan which are just wrong. Wire services like Reuters or AP print something and it seems to be taken as gospel. Then other news outlets like BBC seem to run the story without actually checking anything. Quite often it seems to be that the original story just had a bad translation. I've seen Reuters, especially, cock up quotes really badly to the point where a statement like, "We have no option but to continue this policy" would get translated to "We will not continue this policy". However, sometimes this gets blown up to almost fraud levels. A good example of this was a year or so after the big earthquake here I saw a report on BBC that several nuclear reactors were going to be restarted imminently, including the one a couple of km down the road from where I live. As I had seen exactly the opposite statement in the Japanese news, I was curious and rode my bike down to the power station and asked them myself. They told me that there was no way they would be restarting any time soon and that, just the opposite, there was talk of shutting it down permanently. After a few weeks, I saw news that the Japanese government was backing out of their plans to restart the power stations and that this was apparently a big scandal. Except that, of course, it wasn't. The power station was not going to restart. There were never any plans to do so. There was never any backing out and there was never any scandal. Somebody somewhere was obviously covering up for their cock up previously and nobody else bothered to check the sources (or was able to since they didn't speak Japanese). (Just in case anybody is wondering, they are now talking of restarting the power station and will almost certainly do so soon).

This kind of thing happens quite a bit more frequently than most people would imagine. Sometimes the error is quite serious. I imagine that it is practically trivial for governments to feed information to journalists and rely on their inability to check facts (for whatever reason). Based on my own experiences, I now personally don't rank the news very much higher in reliability than most other rumours. The more politically charged the topic, the less likely it is to be true, I think.
Why would do you want to talk differently? I think you should forget about the whole thing. People who try to effect others in a particular way end up looking silly.
It's a Wiley book, Advanced Content Delivery, Streaming, and Cloud Services:

http://www.wiley.com/WileyCDA/WileyTitle/productCd-111857521...

Quite a packed volume and probably a solid read for anyone thinking of pursuing a career in CDN tech.
There are.

in Australia there are a few automation projects for mining rail.
The world is not all described in English. Not all ideas originate from the English sources like HN. If you have friends from other parts of the world ask them what books/blogs they read in their own language. This goes along with comments about learning a new language
Yeah all Linux offers us is more libraries and more APIs. Where are the applications? Why are there so many cli tools with no GUI interface. Desktop Linux is so far behind. I used Linux for about a year primarily and when I finally got frustrated enough I switched to windows 8 and realized that the Linux desktop experience is garbage in comparison.

As a server os I have no complaints though.
Did We Tell You about the Evolution of Web Traffic Spam?
I assume you mean what is the benefit of hypermedia?

Martin Fowler does a good job explaining it (http://martinfowler.com/articles/richardsonMaturityModel.htm...).

As does Mike Amundsen (http://www.infoq.com/presentations/Building-Hypermedia-API).
Seconded. US here.
https://github.com/crobertsbmw/deckofcards/pull/3
> "Magic Numbers and Strings"

I don't know about this one...we need something have a chuckle (or cry) about over beer after work, and to make sure software archaeologists in 100 years time have an interesting job (not to mention plenty of opportunities to write blog-spam)!
Yep. I'm a current student and the thought of a professor doing some of the things listed here is comical.
We thought three copies in two separate locations was backup enough. All three of the computers (my home system, my work system, and the Illuminati BBS) were seized.
This is utterly fascinating, and terrifying. This article is really approachable, which is good cause I never did very well in physics
I'll give the OP points for ambition, but I believe the article leans too much on Psychology for explanations rather than Political Science. This makes sense, if you are looking for the conclusion that people are irrational, but I don't find this satisfactory.

My personal view, from reading Jonathan Bernstein's blog and his take from a Political Science view, is that people hold strong and weak political beliefs/preferences and people are rational about both, but apply different standards depending upon whether they are a strong or weak belief.

For example, a person may have a strong preference that abortion should be illegal. They would have thought about this issue a great deal and have rational reasons why they feel this way. However, the political party that is in favor of passing laws to restrict abortion is made up of constituents that are also in favor of less regulation of firearms and also capital punishment so the person who really cares about the abortion issue (their strong beliefs) may also take cues from the party elites about gun control and capital punishment (as weak political beliefs).

It may seem irrational/inconsistent for someone who argues about the sanctity of life when talking about abortion to also be in favor of capital punishment (which involves taking of lives) or gun control (which also can result in a number of deaths by firearms). However, if the person really cares about changing the laws on abortion and may not care as much about the other policy areas they are perfectly willing to go along with the position of the elites in the party/coalition and make these less rational arguments without too much dissonance since they don't actually care that much about the weaker beliefs.

So political change is both possible and rational. It can be effected either be getting a large number of people to care about this single issue (making it their strong belief) or getting party elites/actors convinced your position is the correct one and knowing that the other people in the coalition will take your side as long as you also go along with the beliefs that they value most.
‘We thought the best way to ensure that his body was given an appropriate Islamic burial,’ Brennan said, ‘was to take those actions that would allow us to do that burial at sea.’

Islamic burials don't specify unceremoniously chucking people into the deep blue sea. Occam's Razor suggests that he was thrown into the ocean to prevent proper identification. Or, if it was really him, that he was killed and discarded to prevent interviews/investigations into his past associations.

The fact that the government would pretend to worry about "appropriate Islamic burials" stinks to high heaven.
Also unfortunate : https://github.com/crobertsbmw/deckofcards/blob/fb02c09b9bc4...
Can't recommend improv classes highly enough. I only did the intro / 101 course, but it was great, and not just for learning to actually get on stage and "do" improv. A lot of the skills and drills you do in improv can help with general communication in any setting.

A drill we did, related to @meric's comment above, was called the "yes and" drill. It goes like this: A says something, and B follows on by going "Yes, $WHAT_A_SAID AND, $WHATEVER_B_HAS_TO_SAY".

Example:

A. Elephants in pink tutus are awsome.

B. Yes, elephants in pink tutus ARE awsome, and what's more, ninjas in pink tutus are also awesome when they are trying to be stealthy.

A. Yes, ninjas in pink tutus are awesome when they're trying to be stealthy, AND it's hilarious when they get caught anyway.

B. Yes, it's hilarious when ninjas in pink tutus get caught, AND it's very embarrassing when they have to explain where they got the pink tutus...

and so on and so on... these exchanges can get REALLY silly (hence the comic effect) but the idea of agreeing and then adding on to what the other person said can be used in many contexts to help keep things flowing.

An extension of that drill was to go "Yes, AND" and then do one of three things:

1. Add something new to the scene (see above)

2. Explain how the "thing" makes you feel.

"Yes, elephants in pink tutus are awesome, and I get really excited when I see them coming down the street"

3. Actually, I forget what the third thing was. But take an improv class or read a book on improv, or Google it. :-)
> Assuming this was all a hoax would require a conspiracy of moon-landing proportions.

No. Big, but not that big.
No. Javascript is single threaded. So if the code is stuck in a synchronous loop, this won't help. (Of course there are ways to make the loop yield and not be completely synchronous.)
Complaining about a separate event makes you sound a little crazy. Perhaps you could fix that and try again.
Sometimes I wonder if you are just a ramblebot that looks for keywords and finds a semi-relevant story.
...because West Point is in the middle of basically nowhere.

But it's just an hour's train ride away from somewhere, Manhattan.
I use Calibre to organize papers. About 3/4 the time it can successfully extract the title and authors - I manually correct the mistakes it makes, fill in the gaps and tag them. The software then organizes them in directories based on this information in a user-defined way.

It's not perfect. In particular it's missing tag hierarchies which would make it more intuitive to navigate to things without giving each paper dozens of tags and such.
I would like to go for dog breeds --

Windows 10 chihuahua

Windows 10 chinook

Windows 10 chippiparai

Windows 10 chowchow
That one stuck out to me as well, but for a different reason.

I think the idea that "explicit is better than implicit" is a good idea for more than simply "magic numbers and strings".

I much prefer seeing the code in front of me than having to jump through multiple functions across several source files + tracking down the configuration values I'm looking for because someone decided to use DI.

I'm not saying DI is a bad practice, but unless you really need it, prefer explicit dependencies.

And on and on with just about everything you do, if all things are equal, prefer explicit over implicit.
Half afraid to read this, I think they might be our programming conventions at work.
Certainly there was some extrapolation on my part (though I do find it amusing that I got the two-fingered part right). I was using your posts mainly as a jumping off point for discussion seeing as they seemed to be in the spirit of the mentality I was referring to.

The fact is we are being constrained by the past. We still program in plain text files, using languages and environments that are as basic as possible presumably to maximize flexibility of development. I don't see the point. There are those that eschew the mouse, or GUIs because the terminal is cool (or something). The fact is that this field is moving towards more and more tooling, hopefully improved visualization, and soon to be automation (imagine APIs automatically wiring themselves up, or the gruntwork drudgery of programming happening automatically). This is the future we should all be looking forward to, not placing arbitrary constraints on the languages and environments we use for the purpose of compatibility with outdated tools. The more constraints we place on ourselves, the longer this future will take to become reality.
I'm not buying this story. There is a lot of fudging going on.

Here's a gem, for example: "None of the Seals thought that Obama was going to get on national TV and announce the raid."

What the hell. How do you explain a downed stealth helicopter in Abbottabad then? It just happened to come down by itself?
Depends on the size and stage of the startup, so your mileage may vary. I've worked in startups where it isn't economical to have IT support staff when everyone is tech literate and can self serve when things break.

Anecdotally - I worked in a startup with 30 employees, half running Apple hardware and the other half Dell/Lenovo/Build your own. The latter employees always had a worse time dealing with manufacturers warranties and contractors to fix their stuff when it broke.

Worth clarifying with your (future?) employer if you're planning on running hardware distinct from the rest of the company.