skysight-inc/HackerNews huggingface dataset:
Cardinal Richelieu is alleged to have said:

If you give me six lines written by the hand of the most honest of men, I will find something in them which will hang him.
In c often I use underscores to deal with lack of name spaces and or classes. As in Module_FunctionName()
Bitnami (YC W13) is hiring senior back-end developers
> The purpose of a blockchain is to achieve consensus without trusting anyone. If you trust that group, you probably would get along just as well with them managing a centralized database of transactions for you.

See https://blog.ethereum.org/2014/11/25/proof-stake-learned-lov...

Specifically:

> This security assumption, the idea of “getting a block hash from a friend”, may seem unrigorous to many; Bitcoin developers often make the point that if the solution to long-range attacks is some alternative deciding mechanism X, then the security of the blockchain ultimately depends on X, and so the algorithm is in reality no more secure than using X directly – implying that most X, including our social-consensus-driven approach, are insecure.

> However, this logic ignores why consensus algorithms exist in the first place. Consensus is a social process, and human beings are fairly good at engaging in consensus on our own without any help from algorithms; perhaps the best example is the Rai stones, where a tribe in Yap essentially maintained a blockchain recording changes to the ownership of stones (used as a Bitcoin-like zero-intrinsic-value asset) as part of its collective memory. The reason why consensus algorithms are needed is, quite simply, because humans do not have infinite computational power, and prefer to rely on software agents to maintain consensus for us. Software agents are very smart, in the sense that they can maintain consensus on extremely large states with extremely complex rulesets with perfect precision, but they are also very ignorant, in the sense that they have very little social information, and the challenge of consensus algorithms is that of creating an algorithm that requires as little input of social information as possible.
It means that the printed version was manually re-constructed from the original working version. The author here probably just had a hex dump which he'd hand assembled, and re-wrote it to be more comprehensible in a text editor.

This happened more often than you'd think. Before the widespread use of modems or other long-distance ways of sending digital data, it was often very difficult to transfer a digital version from one model of computer to another, let alone converting that format to something that a typesetting system could read.

I remember listings in magazines that were clearly typeset manually from people who were just reading and re-typing from an original printout. Bear in mind that the reader was also expected to type the program by hand from the magazine.

Generally the final proofreading was left to the person brave enough to type it all in again. It could be very frustrating to be faced with a program that was clearly exactly the same as the printed copy, but didn't run. On the other hand, it did teach you to be sceptical of what you read in magazines.
This is just another name for "hindsight is 20/20", which is a facet of "confirmation bias". If you look back at the tape, you can pick out whatever shred of evidence that supports the already known conclusion, and ignore anything to the contrary. Confirmation bias is more general; it's not just about hindsight, but about seeing false associations anywhere due to cherry-picked observations.
Validators are expensive to run. You need to put down a large security deposit in order to be a validator, and being a cheating validator will cost you the entire deposit.
Check out Project Reality for a great example of a very engaging game that will benefit from game engine licensing like this.
Current version is BF2 based and some of the best squad based gameplay I have experienced.
Skype is probably there because someone added it. Feel free to add XMPP and phone. I don't think a physical address is very practical.
> I wonder when that's going to get old.

At least people can't make Duke Nukem Forever jokes any more.
Don't forget "Redmond, Start Your Copiers" hung from banners draped all over WWDC one year. That was pretty juvenile.
That's absolutely false. To take one example, ModCloth came out of CMU. Way back in the past, Lycos came out of CMU (a multi-billion $ exit back in the old days). More recently, something like Anki is a bunch of CMU engineers; GroupMe's co-founder was a CMU grad.

Also, Google has a big hub there, Uber just opened a robotics research facility,

Steel is a legacy of Pittsurgh's past, not its current. You're free to complain about Pittsburgh, but some data would be nice.
He's discussing subtle points of the C language and yet there is no mention of which compiler he's using, whether the results might be different for different compilers, hardware platforms, and how they correlate with multiple C standards (C89, C99, C11/C1X, etc).

He succeeded in convincing me that he does not know C!
Actually the article uses Coconut Chutney to illustrate which is very much a south Indian staple accompaniment.
Because there's less downtime in the vast majority of cases?
I use this a lot!
It's not relevant in day-to-day living, but neither is reading for the most part. You can just watch TV and still keep up with the culture.

However, if you are trying to be productive, you need to read. And knowing how to program is an advantage, too. In my personal experience, programming makes it far easier to model problems in other areas. Also: having an understanding of Topology, Linguistics, and Physics make it far easier to reason about computers. I find mathematicians who can't program to be generally slow and uselessly strict and programmers who can't think in mathematical abstractions to be terrible.

(They tend to see their problems narrowly, unaware that the problem may be already solved in a more general form -- but they can't read the literature, and the culture says "writing code is more important than reading theory." No wonder they keep reimplementing the same ideas over and over again...)

> Can you come up a situation that programming could accomplish in a way that a well-designed GUI couldn't?

There's a problem here: by saying "well designed", you protect yourself from being wrong just by moving the goal posts. A command line is a 'well designed GUI', except nobody thinks of it that way, because it would make GUI a meaningless term.

What do you mean by 'well designed' if not 'fit for its purpose?'
The thing is, each neighborhood has it's own content ecosystem that probably takes much time, money, and sheer effort to build up. It's not like Facebook where the network builds on top of itself once it's let loose. There's no "global virality" like FB or Twitter but that's probably a feature by design.

The upside I can see with this is that it's incredibly difficult to replicate what Nextdoor have created and that probably plays a part in why it's now so valuable. I mean the stickyness of a network like this is insane.

It's easy for a WhatsApp or SnapChat to come in, ride off of users' contacts or address-book and build massive social networks to compete with Facebook. How the hell can you compete with what Nextdoor is doing without a significant investment of time, resources, and just grinding it out.

To me, this looks like a classic example of "Doing Things That Don't Scale" and a company benefiting tremendously from it.
Australia Uses Ocean's Motion to Generate Electricity and Desalinate Water
The story of a symbol: Or, outing myself as a technologist
I can't find any information on steam, thought thats where the news would be.

anyways, not sure what source 2 will look like, but if it means that we can use the existing source code for games like counterstrike or any of the valve's fps series, then for fps indie developers this is a welcome news.

we should see an explosion of new types of fps games with the availability of such base to build new games from, add new content, new modes of play etc.
"I am no poet, but if you think for yourselves, as I proceed, the facts will form a poem in your minds." - Michael Faraday
Janalakshmi Using Big Data to Find Profit Among the Urban Underbanked in India
I don't think Source 2 was a surprise to many. Most of the people in the Dota 2 and CS:GO communities have been expecting it for a long time. Valve even explicitly stated[1] in early December that they planned "a major improvement to Dota 2’s engine that [they] are aiming to release in the first half of next year"

[1] - http://blog.dota2.com/2014/12/future-changes-frostivus/
All Natural
The article attributes all these free engines to Unity but I think they've missed 20+ years of videogame history.

First, Valve has always been very open to game mods. Some of their most popular franchises (TF & CS) grew out of the mod community around HL1 and they've always made tooling available for the Source engine.

HL1 was based on the Quake engine and id has always embraced the mod community. Id software has also contributed greatly by open sourcing their old engines.

The Torque Game Engine (Tribes) was opened up to low cost licensing by GarageGames in the early 2000s.

Unreal has long made their tools available for free, though licensing wasn't quite favorable to the indie developer until more recently.

Blender made an attempt at including a game engine but it never really took off from my point of view, although they're still including and improving it.

Even Blizzard's inclusion of map tools with Warcraft 3 spawned one of the biggest gaming trends of the past 10 years, DOTA / MOBA games. Though these have all been recreated with other engines (including Valve's Source), the inclusion of modding tools with games is part of the story and some of the competition that the current crop of free tools must face.

Open source deserves a mention as well. Ogre 3D, the above mentioned Blender, and other engines and especially tools have sprung up in a variety of games and often fill missing gaps in asset creation.

Unity certainly deserves some credit, however. Their simple tooling, relatively early start on mobile, and aggressively lowering the barriers from side project to published game has definitely moved the goalposts for game tooling. The Unity Asset Store is also a great thing.

I've really only scratched the surface though. XBox DNLA deserves a mention, the role of the iPhone and mobile in general has been huge, Minecraft's until recently ambiguous quasi-open source nature, and there's many more. We're in a golden age of game creation and I hope to play some amazing new game ideas. I realize there's also going to be an abundance of mediocre imitations from creators like me but its all part of the fun.
It's easy to understand for developers and "plays well with everything."

Don't underestimate the importance of toolchain support. Want to spin up a Ruby microservice which speaks HTTP? Sinatra and you're done. Go? Whatever the Go HTTP library is and you're done. Need to interact with it from the command line? Curl and you're done. How about from an automated testing script written in Ruby? Net:HTTP/HTTParty and you're done. Thinking about how to deploy it vis-a-vis firewall/etc? Port 80 and you're done. Need coarse-grained access logging? Built into Nginx/etc already; you're done. Uptime monitoring? Expose a /monitor endpoint; provide URL to existing monitoring solution; you're done. Deployment orchestration? Use Capistrano/shell scripts/whatever you already use for the app proper and you're done. Encrypted transport? HTTPS and you're done. Auth/auth? A few options that you're very well-acquainted with and are known to be consumable on both ends of the service trivially.

Edit to note: I'm assuming, in the above, that one is already sold on the benefits of a microservice architecture for one's particular app/team and is deciding on transport layer for the architecture. FWIW, I run ~4 distinct applications, and most of them are comparatively large monolithic Rails apps. My company's bookkeeping runs in the same memory space as bingo card PDF generation.

Things that would tilt me more towards microservices include a very rapid deployment pace, large engineering organizations which multiple distinct teams which each want to be able to control deploys/architecture decisions, particular hotspots in the application which just don't play well with one's main technology stack (as apparently happened in the app featured in this article), etc.
It's interesting how you've abstracted it out and not tied to a particular language and so it seems like the target audience is people who've never coded before. Few quick suggestions:

1. The design/fonts should adapt to the audience
2. Screen is a little too busy for a newbie
3. What's the end goal or # of lessons?
Me too. And on 34, "You'll see that when the item reaches its flex basis, it stops flexing and something else has to flex" doesn't actually seem to be true. Can't tell if there's a bug or if it's something I've done wrong.
Michael Faraday, grand unified theorist? (1851)
I agree with your argument now, but space is constantly getting cheaper so this won't hold true for long. Also, there is nothing stopping people today from reducing the resolution, dropping X% of frames, compressing, or any number of tricks to make the storage cost/value ratio much more appealing.
Am I the only one worried about the implications of asm.js and imminent close-sourcing of the web?

I don't want bytecode in my browser. I barely like having some skiddie's javascript in my browser as it is currently. The fact that I'm about to lose the ability to even understand it is scary to me.

(Yes, I know people compile their JS currently... But that's relatively less convoluted. and can be deconstructed to a degree. This is another level.)
You make a point. However, I suggest that the two situations are not really parallel.

Suppose a child is snatched off the street. That's an outrageous thing to do. Say we find out who did it. We would expect charges, a trial, and punishment.

In this story we have government employees finding a couple to be a weird sort of semi-guilty for doing nothing wrong. Said government employees made a credible threat that they might, in the future, steal the couple's children. These are also outrageous actions. Have these people been investigated or punished? Have the policies that let them treat the couple this way been changed, or even officially questioned?

Both answers are most likely "no". It appears that these -- perhaps rare, but also outrageous -- actions are business as usual for the government.

The equivalent for the first situation above, might be a prosecutor failing to bring charges against a child abductor, and, when questioned about it, stating that such abductions were generally things he wanted to encourage. That, I think, would also be worthy of a new article.
There is no mention of which compiler he's using or whether the results might be different for different compilers and/or hardware platforms precisely because he's discussing the C language— not the idiosyncrasies of particular implementations.

>and how they correlate with multiple C standards

There's nothing going on here specific to any particular revision of ISO C (that I can see).
Too bad how Carmack was unable to shape the culture in the company he co-created in the first place. Seems like he remained always an outsider.
Entire books have been written about this, but in a sentence: AI is very likely to be dangerous by default, since it won't have human values/morality by default, and formalizing human values is very difficult.

Seriously look at Superintelligence, or the the Intelligence Explosion FAQ (http://intelligence.org/ie-faq/) for far more depth into these issues.
Is there any wonder why kids are becoming increasingly obese nowadays when their parents won't allow them to walk anywhere?

Not to mention all the other ill effects detailed in the other comments.
SB Game Hacker 3.1.0 Apk for Android Download
definitely OS related, it's fine on windows, even on macs. Just the underpowered GPUs in most macs make it not really a pleasure to work with, Epic recommends workstations for development work. Personally, i'd just build a windows pc for UE work, it's not suited for laptops anyway.
Their "microservices" are kind of macro. Rendering a PDF file and sending an email are reasonably large operations, so the overhead of local HTTP isn't that bad.

For a finer-grained application, such as the way Facebook generates pages from about 20 servers feeding data in to be assembled, that wouldn't scale. Facebook has Thrift and Google has protocol buffers. Both work, but result in a somewhat complex build procedure with a pre-compiler for interface specs.

(Serializing and de-serializing data into and out of databases and networks is either interpreted and slow, or compiled through clunky tools. Technology in this important area still sucks. There's a long history of clunky solutions to this problem, from DCOM, CORBA, and ASN.1, to SOAP to REST/JSON.

Part of the problem is political. If you expose an API defined in any of those except REST/JSON, there's a formal, checkable definition of the API in machine readable format. If the API doesn't match the spec, the server is broken. With a REST/JSON API, you get to blame the caller for doing it wrong. This is convenient for API developers.)
OSX support is more or less experimental and macs (except the Mac Pro) have pretty weak GPUs. Also performance on OSX is far worse, so you are better off just building a budget workstation if you plan to seriously work with it.
The only one I got wrong was the one about IEEE semantics. It clearly is possible to know C. :P
i got an offer in the mail that said i'd get paid 25$ per referral to nextdoor.
Exactly. (I implemented these services) - I don't see any reason of not using JSON-RPC but JSON over http is more simple for me.

At one place "form-urlencoded" is also used, so its not only JSON.
I think the writer's points are clear enough that he shouldn't have to refer to the group of Bill Cosby's victims as an "army of accusers" to get through to the readers. Maybe I am wrong and this is a necessary step to demonstrating the overall thesis?
I'm glad I'm not the only one having this issue.
Presumably more accurate predictions on the dataset are beneficial. And applications of ML should be of interest to machine learning journals, but I can't speak for that.
json-rpc is pretty simple, and if the app uses json in the http bodies anyway, json-rpc eliminates separate http protocol (header) handling.

Does json-rpc have a standardized crypto wrapper, though? That seems like the most important reason to use https. Although json-rpc + nacl/sodium might be better in theory...
Crawl Amazon.com for Product feed extractio
I too am a Canadian who emigrated to Australia and despite the occasional scare-mongering from the Coalition I enjoy the more laid-back atmosphere here. Even going back to Canada to visit now (never mind the US) I find it to now be much more uptight, suspicious and unwelcoming than what I've become used to in Australia.
Brendan Gregg seems to have worked extensively on extracting maximum performance on all major UNIX kernels ( FreeBSD, Linux, Solaris ) out in the real world. If he writes an essay around performance of these kernels, I feel it will be very close to the true state of the affairs.
Life Lessons I Learned in Renewing the Business
as a Californian I must defend the availability of our public bbqs - which are numerous - especially in beach cities. I can even go on my counties website and find parks with bathrooms and bbqs listed. drinking in the park is rarer, but still allowed in certain parks. we are still the land of the free (bbq)
The same folks providing the list this time around also made one for Heartbleed. It was posted roughly the same time as the initial disclosure, from what I recall.

http://web.archive.org/web/20140411064356/https://zmap.io/he...
Alibaba Is Expanding Its Cloud Services to the U.S
Side Effects in CSS
That's not per neighbor; that's if you can get an entire new neighborhood off the ground, with at least ten founding households:

https://help.nextdoor.com/customer/portal/articles/1287247-h...
Compilers are increasingly optimizing out UB, recently fixed a problem where `std::unique_lock` was optimized as it was referenced from an `std::thread` defined at the top of the class. The future is now!
Just because they look like objects to the programmer they don't need to be at implementation level, like the Pascal family of languages.
is cloudflare safe from this?
None of the leads that I know are financially rewarded, they are just the people that happen to start the neighborhood and are often the most involved in making it take off.

I think what the above poster is referring to is the referral program where if you invite someone to Nextdoor AND that person starts a neighborhood, you get a $25 Amazon giftcard. I've personally invited a few people to Nextdoor, but all of them already had a Nextdoor website for their neighborhoods so I didn't get anything even though I referred them.
F#ck GitHub Pages for my Jekyll blog. Why I decided to use Digital Ocean instead
Hydro – On-the-fly data rendering framework
After my talk many people voiced same concerned of overhead. But I don't see it that way, overhead is not much over simplicity and familiarity benefits.

JSON has advantage of human readability and for that tooling support is required which probably you will loose with RPC. For example I use many tools to inspect requests that won't support it with RPC
Over the last few years, I've tried implementing a few things like this in Go, but the problem I keep running into is the tooling. It'd be awesome to know which modules they used for things like URL routing and application structure. There seems to be a lot of options with no clear winners.

Rails is opinionated, yes, but I'm generally pretty satisfied with their opinions, and it's nice to have a full Batteries-included package.
say you want to create a cryptocurrency but you want miners spending their electricity and computing power on something productive, or some transferrable state which can be consumed by another crowd of people.

what would it take and how would you go about building it? This seems like what tendermint is doing?
Well apparently I do know C. If the author wanted to be as contrived a possible there are certainly more devious edge cases which could have been trotted out. The fact that e.g. the compiler may optimize out a NULL check after you've already dereferenced the darn thing shouldn't be surprising. Just fix your silly bug.
You can at least mute individuals, from their profiles. It's not the neighborhood, it's the Internet; people love to complain, and here everyone gets people to complain to.
Paul Allen finds long-lost Japanese battleship
It's a region of the United States (http://en.wikipedia.org/wiki/Midwestern_United_States).
Honestly, I think this whole hoopla about AI is overblown. I think when we reach the point where this discussion matters, we will know it, and know it quite obviously.

Right now, we're at a point in AI where Amazon recommends me new types of deodorant immediately after I just placed an order for some. That tells you the state of AI and if we really need to be worried about some of the things that these pundits are, imo, dreaming about.

Let progress happen, and we'll deal with it as it comes. No need for pre-mature fear to halt the speed of progress.
India Just Made Eating Burgers Illegal
I mean look at what we get here on Hacker News. It's people complaining all day long.
For some platforms, like iOS and Android, you will need a Xamarin license. So MonoGame isn't always a free option.
The End of Design? Machine Design
How Namevine makes $275/month as a side project