skysight-inc/HackerNews huggingface dataset:
I wonder if you could do most of this cryptographically. If you did, you could make a client that could do all of this peer-to-peer. I think you would just need the following to make a wide range of games (many popular ones, perhaps most?):

1. Client can produce a signature that it drew the k'th card from the deck for any k.

2. Client can produce a signature that the k'th card is X if it drew the k'th card.

3. Client can produce a signature that card X came from any arbitrary set of card indices containing k if it drew the k'th card. (This is the hardest one.) If it's easier, you could get most of this even restricting it to sets of cards that the client has drawn.

With just that, I bet you could make a protocol for most card games where no one can cheat, where the central server's role is only to give out information about k'th card one and only one time. Certainly it's enough for blackjack, most forms of poker, hearts, and go fish. Anyone have a game that would be difficult? Maybe one where hidden cards get passed from player to player.
> Instead, within hours, the White House and company are bragging about the whole operation.

That's because the helicopter crash threw the old plans out the window. Once there's physical evidence of the Americans' raid, you've got to get ahead of the story. Obama simply had no choice.
for

" Writing a task scheduler for your web-server in PHP"

Is the author talking about "at" and "cron" instead ?
The Kenbak-1 is the world's first personal computer: https://en.wikipedia.org/wiki/Kenbak-1
Plague of problems puts Bay Bridge seismic safety in question
Good catch, haha.
IPFS is the Permanent Web
I've been trying to understand what you were talking about, and I didn't realize there was another hackathon with the same name in NYC. This one was in SF, and the organizers even had this on the submission page for signing up to present: 'In particular, [quoting the hackerspace code of conduct] "Nobody should be forced to experience sexual or sexualised language or imagery." For real.'
Brilliant response above.

I consider talking and socializing key skills in life, it's a shame schools don't have classes specifically for these things.

In addition to the parent comment, there are many books to supplement the development of one's communication skills. Some that I've read and found useful include The Definitive Book of Body Language and How To Win Friends And Influence People.
I don't use Nix with Haskell myself yet, because I haven't been doing much Haskelling recently. But I do use it with Python and it's really excellent to use once you start to "get it." Skimming this guide, it seems to do a nice job of explaining Nix as applied to Haskell development[0]. And I'm sure there are many other resources, since it seems to have some traction in that community. I don't know much about the other options you mentioned, but one of the really nice things about Nix is that it's language-independent, which makes it just as easy to express Haskell package dependencies as it is to express any arbitrary dependency (e.g. a foreign library you're linking against).

[0]: https://ocharles.org.uk/blog/posts/2014-02-04-how-i-develop-...
Show HN: Email Verification Tool
Surely the purpose of the LabStack example is to restrict the interface of a LinkedList to that of a Stack? Defining a new type to present a more restricted interface is not useless... it helps one reason about what has or hasn't been done to an object.
Gamestarter.io New gaming startup where creators and players colloaborate on games
I've changed the secret key that I am using in production. I wanted the settings.py to be there so it works out of the box if anyone forks it.
There aren't that many full time jobs even if you take into account lower tier full-time orchestras. The ~10/year number is based on my experience on the audition circuit. Also, I am not aware of any orchestras that involve one member of the section having a full-time gig and the rest of the section not. You can't have an orchestra with only principal players. You have to hire everyone to have a concert.

Regarding your comparison to number of jobs to a large tech company:

Full time orchestras in the US: ~40

Full Members per orchestra: ~100 (Maximum)

Total Orchestral Jobs: ~4000 (This is a deliberately high estimate)

Google employees: 53,600

Microsoft employees: 99,000

Apple employees: 92,000

Amazon employees: 110,000

You are correct that you can be a part of the "Freeway Philharmonic". You will make between $50 and $150 per service (2 to 3 hour rehearsal or concert) playing maybe 6 services per week. Sometimes you will get paid for mileage. Sometimes the orchestra will arrange for you to sleep at a donor's house. Occasionally you will get a per diem (basically daily pocket money for food and gas). Regional orchestras have between 4 and 12 concert weeks of work per year. There is very little work during the summer. You can pack a suitcase and drive from town to town every week and survive. Nobody has work every week. If you don't work, you don't get paid. I did this for about 3 years. Some people do this for their entire career.

Also, just so you have an idea of the competitiveness level of these lower tier part-time orchestras. A few years ago, the Oakland Symphony had a section flute audition. Over 150 people showed up from all around the world. The Oakland Symphony has 4 weeks of work per year - which would amount to a maximum of about $4000 yearly for that position.

Luckily for me, I have found that I enjoy programming a lot more than performing with an orchestra. Now my life is a lot easier.
I really wish AWS would open up Lambda to more events than just S3 uploads and SQS / Dynamo queues. There are so many workloads I could move to Lambda if I could just invoke it via an API call.
That's really cool! I think one way to make the experiment scalable is to add a social network overlay, where people can "follow" those other authors they're watching, so they can build off their contributions.

We've been using these ideas in the classroom as well: post an assignment where multiple solutions are possible, and let students build off each other's contributions (implemented as a Moodle plugin). I want to expand this into note-taking and wikis in MOOCs.
LISTEN. LISTEN. LISTEN.

And actually pay attention.

It's astounding how much people suck at this simple task. Lately I'm beginning to feel like most of my conversations go like this: I'll begin talking with someone about a certain topic (that I clearly thought was important enough to share), and about two sentences into my discourse, the phone in their pocket buzzes. So of course they pull it out and start typing.

I pause.

"Go on, I'm listening," they'll say, waving their hand up at me from their phone. Doubtful, I continue speaking. But then some car outside honks and of course they have to turn around to see what all the commotion was about. Then they notice a cute dog walking by. "Oh! Look at that terrier! My friend has one just like it. I think I might get a dog soon." Then they go back to typing on their phone.

Again, I pause.

Realizing they're not going to prompt me to resume this time, I take the initiative upon myself and continue where I left off. After a few more sentences, I finish making my point and stop talking. And wait.

Then... nothing.

"...sooo?" I inquire.

"Uhh.. so what?" They stare back at me blankly.

"Sooo... what do you think about all that?" (along with an implied "I wouldn't have wasted my breath speaking if I didn't value your input and seek your feedback. Why else would I vocalize in your direction?")

"Um, uhh... I don't know. I guess you're probably right. Oh, by the way, do you want go to [random sports event] this weekend? Me and a few friends are probably going to go, and we can get tickets cheaper if we pay by Tuesday."

I worry that in a few more years I'll just quit speaking altogether.
Adobe Master Collection CS6 Crack Serial Key Plus KeyGen
"How long did those scripts take you to write?"

Quite a while; I haven't totalled up the hours but I'd guess several days at least.

The amount of time it's saved me must surely exceed that. I've installed a good number of machines (personal, work, hacking etc.) from scratch using them. I generally don't bother upgrading OSs, either; I just perform a fresh installation, run the scripts, and tweak whatever is broken in the latest release. History is here: https://github.com/duncan-bayne/mint-setup/branches

"With similar scripts an OS X machine could also be configured."

Not in my experience. I did spend - along with a team of very smart OSX-based developers - quite some time trying and failing to achieve a similar level of automation on OSX.

We got tantalisingly close at times, but never achieved anything like the level of control possible on Linux or BSD.

Edited: oh, and having those scripts on hand can be really useful when attempting to provision ancient hardware. See e.g. https://github.com/duncan-bayne/g3-setup/wiki
These strongly resemble the ones made by Nicu Buculei at http://openclipart.org
Those people will re-train.

No, people will re-train, but those folks directly put out of work in this instance will not likely turn around and immediately find work as a software engineer maintaining autonomous vehicles. In the long run society retrains, but there is a disruption period that affects real people.
This sounds essentially the same as Valgrind (or ASan if you want to go statically compiled), so you could always check that out.
Or just add [End of file, don't write below this line] or [The end] at the bottom.
> All these people speak slowly and clearly

Perhaps, you too, should speak slowly and clearly. Use adjectives. Add a bit of color and side-story.

Our brains have a speed limit. It's mostly the same for pretty much everybody, but some of us have learned the skill of slowing down the conversation.

If you slow the conversation down, you have more time to think and come up with something witty to say.

So, speak slowly, add adjectives, add color and side-stories, metaphors, I can go on, but you get the picture.

Do not add stupidity like "like", "you know", "uhmmm", etc.

That's your brain freezing up because you're moving too fast and it is trying to compensate by inserting noise to slow down the conversation. Slow down the conversation deliberately and clearly by adding context.
There's a number of solutions, depending on your stack: at and cron are good OS level solutions. Sidekiq is great for Ruby.

I think the problem lies in that PHP wasn't designed to be a long running process, and for a scheduler you need something long running.
Buoys: Implicitly Anchored Sketches in Flowing Text
How the Blockchain and P2P Technology can empower the world [video]
I remember this from when it happened. The SJG raid and sun devil made me join the eff. At the time it looked like we needed help defending against the war on information.
I think you're referencing this article about MySQL job queues: https://blog.engineyard.com/2011/5-subtle-ways-youre-using-m...
On the other-side, be careful about talking whenever you are angry or having strong feeling. Most probably you will say things which you never meant or will regret saying. Simply your emotions takes hold of you over your reason. Overall beautiful response, can't agree more.
The history of lead in gasoline (2005) [pdf]
I think with the same costs that go into a cruise ship one might implement a more optimized platform for farming.
Will appeals court ruling really stop NSA bulk phone data collection?
You're right, it sounds forced – very unnatural.
I came to the conclusion last year that Australia will be left behind as developers make assumptions about fast connections. I think it was around the time of the Win8 to 8.1 upgrade which was about 2GB and not immediately available as an ISO/disc - it failed repeatedly overnight and consumed 50+% of my download quota for that month.

Australians: vote for a government who will build 21st century infrastructure. It's going to get ugly when we run out of shit to dig up and sell to China.
There are some contradictions here:

> Repeat what other people have told you. Ask simple questions, ideally with yes/no or very definite answers.

and

> Smart people are never afraid to say 'I don't know' or 'I don't understand, please explain' or 'I'm confused about ______.'

My general advice is that people like talking, and 'being able to hold a conversation' often just means 'make the other person feel good by keeping them talking.' If I've been talking for more than a minute I'll try to dump the focus on someone else.
Last time I looked PNaCL was not a standard, there was no proposal for one and the documentation available was inadequate, the only real reference being the large body of code in Chrome. Did anything change?
What are voice lessons? Where would I be able to find them?
I don't know much about cryptography. But this is very intriguing to me.
The cost to build and maintain the services AWS gives you will be far more than just paying Amazon.
You mean this? http://docs.aws.amazon.com/lambda/latest/dg/walkthrough-cust...
> there is less awareness of the wheel there

What does that mean? What is "the wheel"?

Don't take this as a sanction of the rest of your comment.
Yes. This article came out after that. I realized a few paragraphs in that I had read all of it. I tested it by guessing the content and was 100% correct. But I can't find it.

This isn't the first time I wanted a searchable version of archive.org that effectively timecapsuled the interactive internet. Things fall off the net far more than common folklore suggests

Anyone got $10 mil to drop on that project?
Pretty cool! Love that theres no authentication and I can start straight from curl.

Nit: drawing from an empty deck does not throw an error:
> curl http://deckofcardsapi.com/api/draw/i763hn8lcg0e/
{"remaining": 0, "cards": [], "deck_id": "i763hn8lcg0e", "success": true}

As does drawing a comically large number of cards:
> http://deckofcardsapi.com/api/draw/vzlem7q4jhna/?count=10000...
(...) "success": true}\n
- ISI bribed tribal folks in Hindu Kush region to turn over Bin Laden sometime during 2001-2006.
- From 2006 onwards senior elements within the ISI kept Bin Laden hidden from the world.
-ISI was essentially playing a double game, telling americans they knew nothing about Bin Laden's whereabouts and receiving boat loads of weapons and cash to deal with terrorism; while telling the Afghan Taliban and Al Qaeda they would keep Bin Laden safe from the Americans as long as they didn't cross any boundaries set by the ISI. Saudi's helped the ISI with Bin Laden's welfare and well being apparently.
-Americans didn't sherlock holmes Bin Laden's hideout but a leaker from the ISI had come to the American's and asked for the 25 million dollar reward and safety of his family in exchange for Bin Laden.
-Bin Laden living in Abbottabad was under constant monitoring by ISI living in a de facto prison. He was not running any command center but living out his last few years while health deteriorating.
- Obama wanted proof before sending Seals a senior ISI medical officer was living in Abbottabad and got that proof.He was given a portion of the reward.
- White House tells Pasha and Kayani( heads of Army and ISI) they are monitoring a high value target in Abbotabad. Pasha and Kayani freak out and cooperate because if Pakistani Public, Afghan Taliban and Al Qaeda find that ISI and Pak Army gave Bin Laden away to the Americans all hell would break loose. So the narrative of the "All American" no help from anyone had to be constructed, because how would it look if the American people found out the Pakistan Army and ISI was hiding Bin Laden 2 miles from a major Pak Army training facility.
- Pasha and Kayani make sure the two BlackHawks are not intercepted by Pakistani Airforce no radar goes off, and the ISI agents guarding the house are not present when the Seal team comes in.
-Unarmed Bin Laden is executed, no firefight ensued as the compound was empty( only Bin Laden and his family) the Seals chill for 20 minutes waiting for some other helicopter to come because one of the helicopters really did crash . If this where real the Seals would have all gotten in 1 helicopter and gotten the hell out, but there was no threat.
-Obama really wanted to brag so instead of planning a story, he immediately got a speech prepared(lots of discrepancies in his speech that night he thanks the pakistani's in their continued support to fighting terrorism). CIA and senior Army people freak out he wasn't even supposed to mention the pakistanis, lots of backtracking and revisions of the story come in the days that follow.
Philip Wadler Performing Computability Theory as Standup
You could just write some code to manually invoke the lambda with specific data using the SDK, no?
If you live in the SF Bay Area this is pretty trivial fwiw. There's tons of user groups / meetups / conferences. Pick something you're interested in, invest 3-6 months in working all the angles, and you will absolutely be worth listening to for 30 minutes on that subject.
It's mentioned offhand in some of the replies here, but one simple thing that will do a lot for you:

Eliminate "umm" (and all filler words) from your speech.

It's a devil of a habit to break, and for most people takes great focus & the cooperation of your peers (to point out to you when you slip) but it makes you sound sharper and forces you to think more carefully about what you say.
It's not bad advice, if used in moderation. The problem is that most developers take it too far, to the point where no number is safe from becoming a named constant.

My default these days is to write numbers as numbers, plus maybe a comment if things are unclear. I only turn numbers and strings into named constants if they are used in more than one place, or if they are true configuration values that need to be tweaked.

This makes the program easier to read (the ultimate goal) by avoiding the need to jump around in the codebase. Comments are better at explaining things than cryptic variable names anyhow.
Yeah I hear you. The problem is, I kinda like both (but know already some stuff about web). The reason why it's so hard for me to decide is that the cost of the bootcamp is pretty steep.

I come from post-soviet country and the tutor fees are basically my whole life savings (purchasing power/salaries are basically 5-7x lower than western EU states). That's why I'm so hesitant to choose one or the other.
Cruise ships are designed to return to port every week or so to restock supplies.

You need something that can easily be restocked at sea.
No, my point is that you would have to compare GDP+GINI to GDP+luxury car.
What I really like about this is, finally we have a way to calculate the salary of sysops workers.

Run .. gcc --pricing .. once per month and multiply the total by 1000.

It's totally ungameable and measures the direct value each sysops worker brings to your company.

Genius!
This!

There is no substitute for knowledge. Just look at Brendan Eich, if you listen to some of his interviews he exhibits few of those attributes the OP poster listed. But after listening to Brendan no one would doubt he is a lot smarter than you or me (at least on technical matters).
Raymond Chen - 2007
Ah, didn't realise this comment meant a synchronous loop and not an async deadlock. You're right, this won't help for that.
Yes, they have won. It is a sad fact, but true.
The US payday loans crisis
Seeing that he is a member of the watson group at IBM, it just might be true ;)
Mediterranean migrant crisis: EU refugee quotas to be proposed – BBC News
That is quite a big if, but it completely does make sense. With cameras in the right places and VR headsets, I think it's feasible.
Debatable. In the two dimensional space of UI quality vs adoption, git seems to be way out on a frontier.
We still have train drivers, even though they're almost, but not quite, redundant. I can't imagine how trucks could be so automated that no driver at all is needed when we don't even do that with trains. Truck drivers will surely still be with us for long enough to retire.
Well third party URL shortners can be useful when you are sharing the URL via SMS or an IM, i.e., just for a quick share.
3 simple tricks to be more charismatic. Are you ready?

Step 1. Breathe in and breathe out before you speak. The pause makes you more composed. Plus the speaker will think you are a good listener.

Step 2. Don't nod you head more than once per sentence when listening to other people. Too much head movement reflects insecurity and immaturity.

Step 3. Don't rise your inflection at the end of a sentence. Makes you sound like an insecure valley girl.

Source:

http://www.amazon.com/Charisma-Myth-Science-Personal-Magneti...
Worm Composting
There is v.gd, run by the is.gd people.
Well that does look simple, but first of all, it doesn't really revert a commit. It makes a new commit to cancel out the old one, or something. Not intuitive, unexpected results if you don't know what you're doing.

But the situation I got into was when I did something stupid and just wanted to undo it. Let me go back to an hour ago before I screwed up my project. That's not revert, it's reset, but reset only reverts the commit history, you really want reset --hard. And of course you need to be pointing to the right place for this to work, and there are other ways for it to go wrong. It might be hard to imagine if you're at all competent with Git, but trust me when I say you can get yourself into some very frustrating scenarios if you just Google "undo push" and blindly follow the instructions.

Here's another simple scenario: I'm working on a bug, my friend fixes it first and pushes his version. I just want to pull his changes and throw away whatever I was working on. Ok, so I find this: http://stackoverflow.com/questions/1125968/force-git-to-over...

Look how many different methods there are. Look how many warnings of "THIS WILL DELETE ALL UNTRACKED FILES" there are. Why is this necessary? I could rant for a while longer, but this stuff is so incredibly unfriendly and frustrating to newcomers. I don't want to think about this stuff, I just want to go back to the code.
Perception is reality. It sounded like the OP wants to more effectively deliver what he has to say. I notice sometimes when I closely listen to people like he's talking about they just having a way of speaking that makes them seem more authoritative.

Kind of related to the Dunn-Kruger effect where you hear people talk about something who aren't really that knowledgeable but have a confidence about it, while those further up the curve can sometimes have impostor syndrome and know they need to work on the delivery of the message.
The UI uses the "hamburger" element. I was surprised by that.
Sheet, are you really seriuous? I totally disagree with your comments. Spring is always miles ahead of java ee. Java ee copies spring inventions. For me it has been a long road to migrate away from "java ee hell". The less java ee the better and more productive to code. Nobody uses xml nowadays, its called java configuration. And who cares about the final jar/war size ?
> I really couldn't see why people would choose Spring anything instead

Testing. Updates and fixes not tied to server releases (which can take years).
You forgot the most important anti-pattern of all:

"Not Invented Here".

The urge to rewrite things that you encounter is strong in software engineers, and you should always be suspicious when you find yourself thinking "I could do this so much better." Especially when it's true!
Try other frameworks like Play, Spring,before you are confident to speak out the word "productive", try other frameworks from other languages like Rails before you are confident about start up speed
I have no idea if any internal numbering schemes are classified, but it's not a crazy idea. A numbering system can indicate capabilities (imagine seeing that index 314-15.9 is 'questions to ask Hitler's brain') and how an organisation thinks about things.

But yes, over-classification is possible. Fortunately, there are processes to handle that.