skysight-inc/HackerNews huggingface dataset:
>It's like they saw "code is data" and reversed it (rock star developers do not believe in formal logic theory).

Yes, you've expressed my point better than I could. Other commenters have thought that I dislike JSX because I like separate, string-based templating languages, but I think those are terrible! I hate JSX from a language design standpoint. Writing HTML templates as functional code in your language of choice is a big win, but inventing a new language "with all the beauty of 2001's PHP and the modernistic pretentiousness of pseudo-functional JS" is a big lose.
I agree. But there is a project every can have, well at least people with a hackers mindset: learn emacs. Start with using org-mode for your your todo list. Org-tables to organize more complex lists and ledgers. Take a side tour of vim. Continue with evil mode.
It's strange but when I see a video of the Amiga demoscene I feel nostalgia for a time I didn't experience (I started with a 286).
When Will Siri Make That Dinner Reservation for You?
This is awesome! Unfortunately, my paying corporate desk-engineer job offers no opportunity, but as a grad student I did quite a bit of laser-cutting-prototyping (mostly acrylic and delrin). At one point I searched around quite a bit for reasonably priced nesting software, to no avail, only high priced professional stuff for shops.

Forwarded it to my former lab, I'm sure they'll get some use out of it. Very interesting to read the implementation details, too.
Income tax exemption to startups for first three years, says PM Modi
I bought a Raspberry Pi B recently. You get a Linux system with many pre installed programming languages and an environment intended to get kids/students interested with tinkering with computers.

I even used mine for all of my writing and work for about 5 days. Playing with the Pi brought back some of the freshness of my old hacking/tinkering days.
would this include Letters? this might be a great tool for making word clouds
Uhm, that at least would make sense a bit. I was already bracing myself to discover that she was Luke's secret daughter.
> The C++ loop is multithread safe. The C version is not.

Neither of these loops are multi-thread safe. That's assuming that's an std::list, and even if it isn't you can't implement that C++ API in a fast and thread safe manner.

Yes, the ZMQ list is awkward (why did they put the "cursor" or the iterator inside the list object)? But that's not an inherent property of the C language.

If you want an example of how to implement a linked list in C elegantly and efficiently, look at the intrusive linked list implementation in the Linux kernel (also available separately in the CCAN project).
Unused logo designs available for free
Jilted crybaby cant stand growing pains. Got it.
A History of the World in 100 Objects (2010)
It's not simple. Everyday usage is to an extent, but the system is actually very complicated.

The same can be said of Bitcoin though. Everyday usage is simple.
Not sure why you got downvoted, I'd also be interested for the sources on that as it's a bold statement just thrown out there.
Why Are Texas Instruments Calculators So Expensive? [Tech Tales Addendum]
> the majority of the hashing rate with high efficiency rigs in well-connected datacenters with low priced electricity.

The only time this is economically viable is when you both have a large enough economy and when your marginal hashrate gains over the swarm are significant enough to invest in.

My point is that if your algorithm is CPU / GPU favored, of course you can make specialized hardware, but as long as the performance gap isn't the multiple orders of magnitude modern bitcoin ASICs get over generic computers it takes significantly more money - and here is the key point - in relation to the value of the economy you are taking over to do so. Where it could cost 100 million to build a bitcoin miner datacenter that can immediately seize 30% of the hashing power on the network, your 100 million datacenter on an scrypt network can probably only seize 10-15% because there is much higher normalized mining participation by end users. It means it would cost you a lot more to get a 51% hashing oligopoly, and for the people making business decisions on if they want to spend a billion dollars doing so they will look at the market cap of the economy they are trying to usurp and realize its not a profitable venture.

My point is that there is also a degree of benefit in how consumer practical the mining algorithms are and thus how much less of a dramatic leap in performance custom ASICs would be. If you have algorithms that do not see the leagues of performance difference between custom hardware and general computers, your required investment for the same effective control are much higher, potentially to the point of fiscal unviability, but even if not that your margins would be slimmer and your opportunity cost would dissuade you more from doing it.

The mining superclusters of bitcoin only emerge because of how much potential revenue there is from doing so - fab a few thousand custom ASICs and you suddenly control a huge chunk of total mining power, because nobodies personal computers can even come close to competing. If you want working distributed mining everyone needs to already have viable mining hardware from the start, ie, the computer on their desk.
Adblocking here, and the only thing I see is the stupid 'quote of the day' prior to viewing the article. What attack have I dodged?
RxJava style API for android camera
Which are weak arguments that point more to the author's dissatisfaction with the architecture of libzmq than with problems in C++ language. This was discussed previously here:

https://news.ycombinator.com/item?id=3953434
Find Documents in MongoDB using the mongo shell
I would suspect that some of the oxygen from the water is liberated occasionally.
This reminds me of what I've heard about MasterCard. Their CEO wanted to empower any employee to come up with good ideas. So, if an employees sends an idea to their manager and the manager doesn't respond, the employee has the right to do it. But it sounds like the recipe for a shitshow, so I'd love to know if this is really the case.
In all seriousness? Dogecoin. It's a joke currency, but that's precisely why it's good. It has an inflationary economic model (so slightly more practical than Bitcoin) and people don't take it too seriously.
Oh, yes, it's a single thing I miss in North America. Good local stores. I live in major city downtown and need to walk 2km to the closest store. In London, I had local Tesco that had 90% of things I needed daily, and I shopped there a few times a day when passing by. Here, if I forget to buy one thing, it's either a long walk back or do without.
One more for https://99bitcoins.com/bitcoinobituaries/
Tagxedo http://www.tagxedo.com seems to do a pretty good job with word clouds. SVGnest could in theory make word clouds, but the placement rules would need to be changed to optimize for perceptual qualities rather than packing compactness.
Satoshi Nakamoto is a pseudonym used by Bitcoin's creator and first developer. Anyway, I believe that if Nakamoto never made a GitHub account then they wouldn't show up in the list, even if they had commits.
Or, you know, use none at all. [0]

This is extremely obviously a power grab at controlling normal, law-abiding citizens. "Terrorists" are the new "paedophiles" - a sad excuse to remove the privacy and rights of ordinary citizens while being able to ask whether you support terrorism (or paedophiles) if you stand against it.

[0] https://theintercept.com/2015/11/18/signs-point-to-unencrypt...
There are two different groups of people using the word "startup", and only one of them seems intent on telling the other to stop.
>Neither of these loops are multi-thread safe.

Yes, as a general rule, all STL containers in C++ are not thread safe. (E.g. Write operations need locks. Read ops also need locks if other threads can write to the container.)

However, I was looking at the specific loop example and only saw .begin(), .end(), and a pointer dereference which are all read operations. These should all be thread safe (assuming no other threads modifying the list) and I wasn't aware of any documentation that contradicts that.
India: Startups will get 3yr income tax exemption
I should get into manga. That actually seemed to make an amazing movie. Like the reverse of Prometheus.
That's all true, but it doesn't mean that OCaml has a "consistent API model", whatever that may mean. Unless "provide a fold and a map for all datatypes", which I guess is consistent across most APIs, is a "model".
I can blame them for not knowing any vulnerability, and then proceeding to make new ones up on message boards, yes.
Hearn has moved to R3 which is a banking conglomerate that many would argue are trying to destroy bitcoin. They realize the potential power of bitcoin. I wonder how much Hearn got paid to make his statements.
https://www.youtube.com/watch?v=R0iArSIU0Z8&feature=youtu.be...
Also noteworthy: 80% reduction in patent registration fee
I believe this kind of problems are already far away from most people's job and one foot in the math side of programming.
There are some good recommendations here. You might also be interested in TIS-100.

http://www.zachtronics.com/tis-100/

You solve coding puzzles but in a very limited retro environment.
Stock Buybacks Are Killing the American Economy
Yeah it's pretty much std::optional but unfortunately that's in the library fundamentals TS and still in the experimental namespace last I checked. But I have to say that I prefer the name "maybe", it does convey the notion that you have to check whether it's valid much better than "optional" in my opinion.
Show HN: Txtter – A messaging app making it easy to share photos with friends
I'd like to send you guys Testflight invites to check out the app and give any feedback or ask any questions. So please list your emails and I'll get the invites sent out later today. Thanks.
P.S. We have Biz Stone following us on Twitter and have been tweeted by Chris Sacca which is great news.
Perhaps, although oxygen is a quite heavy element, and doesn't jump around in ices as much as hydrogen does.
A New Code License: The Community Edition
In a sense, Amiga demos were actually open source. Coders wrote in assembly, which is a short step from machine code. As most demos were compressed, it required an additional step to get to the actual machine code before you could disassemble. Alternatively using a cartridge like Datel's Action Replay makes it possible to dump the relevant routines to disk. Granted that reading disassembled code is a little more difficult than the original code, it is enough to learn how various demo routines were implemented.
Doesn't alternative blockchains mean different currencies? As in, one retailer might support bitcoinA, but I only have bitcoinB and bitcoinC so all my bitcoin(n) are actually worthless to this retailer?

Fragmentation doesn't seem like the most healthy thing for any ecosystem, esp. an 'underground currency'.
If you want to read more, the author has a blog off of Makezine: http://mottweilerstudio.com/novena-heirloom-achieving-proper...
The author seems to assume asm.js/WebAssembly are only for games and not useful for anything else: "It’s so limited and specialistic that beyond porting games to run inside a browser using WebGL and LibSDL, it’s hard to think of suitable use-cases."

This is not the case at all - there are loads of use cases outside of games, and some of them have more straightforward dependencies (e.g. no graphics or networking). Take a look at Alon Zakai's github [1] where there are some examples of various libraries compiled to the web which include physics engines (ammo.js, box2d, cannon.js), database engines (SQLite), programming language VMs (lua, j2me), parsers (xml.js) and more (LLVM, clang, zlib, GMP, image/audio/video decoders...)

In some cases these are more-or-less drop-in replacements. For example I've pretty straightforwardly dropped in asm.js compilations of Box2D and zlib and gotten massive performance improvements over the handwritten versions with minor effort. In the Box2D case, it was so good we integrated the result in to a commercial product (Construct 2). I think it's also a compelling idea to be able to support new image and audio formats on the web at native-like speeds without requiring browser support, e.g. compiled WebP or Ogg Vorbis decoders.

I think the author has simply not done enough research around uses of compiling to the web to recognise its immense value.

[1] https://github.com/kripken?tab=repositories
It can be stunning the first few times you see this sort of thing, but Haskell run time performance is not that hard to reason about it - is simply different from strict languages. As an experienced Haskeller I could see their point at the definition of the data structure and operations. In fact there is an entire data structure library built around this idea of O(1) snoc/appends, the dlist: https://hackage.haskell.org/package/dlist-0.7.1.2
More please.
Previous discussion of Mike Hearn leaving the bitcoin:

https://news.ycombinator.com/item?id=10905118

Does this article add anything interesting?

I guess there is also some overlap with https://news.ycombinator.com/item?id=10909886.
The best technology to prevent copying data to a USB stick isn't DRM, it's epoxy. (Or, for a more mundane approach, disabling USB storage devices at the OS level.)
I can't stand those kinds of questionnaires where you have to choose between two extreme answers to an ill-posed question. (The thought of watching someone else's vacation pictures bores you-- agree/disagree: It depends on the person! duh!)

For what it's worth, I got a 4/28.
I can see how he would feel it is a technical failure from his perspective as a core developer, especially having been frustrated at having valid solutions adopted, but it is unlikely that Bitcoin is going anywhere, it's too widely supported at this point.
I think we will end up seeing those features adopted eventually out of necessity and perhaps this sort of blog post is an attempt to try and give the community a push, having run out of alternatives.
I hope he comes back once the dust settles a bit.
What's your opinion of WordPress?
Yep, by altcoin, I mean variants like litecoin, dogecoin, etc (there are already tons of them).

Indeed, this will become an exchange problem, especially since it's already difficult to get merchants to allow bitcoin payments.

But that's something payment gateways can handle by themselves. I often buy things priced in USD on the web with my EUR account, and gateways handle the change transparently (although with a fee).
Running CoreCLR ASP.NET Apps on Triton
This is normal in many countries outside the US. I've used it and had positive experiences in India, for instance. It at least favors those who plan ahead and buy tickets sooner, along with limiting necessary waiting time at the theater to get good seats. Imagine the chaos if airplanes had open seating...

The main benefits as the Slate article points out are for theater owners (concession sales and pre-film advertising). I'd at least like to see the choice of local theaters with reserved seating.

http://www.slate.com/articles/arts/culturebox/2013/08/movie_...
Hey Mike! Sorry, I 1) mis-read that number, 2) when we used to release more often, the download counts for latest versions used to be 10x yours. I don't think that's true at this point. I will update that cache in my brain and not say this again, I apologize.
What is your current thinking on the matter?
The upvote and downvote buttons are really tiny on my phone and I downvoted by mistake. Can someone upvote this to offset my ineptness?
I get how you feel about Drupal, but can you please name a better CMS offering?

I've been working with Drupal for 7 years now and have worked with lots of other frameworks and langs in that time. I've had a hot/cold relationship with Drupal for the whole time, and have lately (since D8) had a substantial thaw with my attitude toward Drupal. It's nice because in the last several years of hating it but getting to know it really well, I've come out on the other side being able to get things done in very little time.

So back to the original question - what would recommend instead (and frameworks don't count)? It's got to be something that a non programmer can build their project with.
What AdBlock are you using? Mine cuts right through (uBlock Origin but with a few extra filters).
The cpu / memory / network "isolation" is done with cgroups and can be done without containers
Taiwan elects first female president
The web is okay
Your comment on payment gateways and regional currencies is fair.

But, is the end game for bitcoin for me to be able to purchase my lunch with it? Because I can't do that now, and I can't see how replacing the one 'bitcoin' with a dozen variants is going to help.
ShopIBM
No worries, I just wanted to make sure you didn't have access to super secret Ruby usage numbers that I didn't!
I just noticed the references in your edit. About that last paper: I note that two of the four cites at your link are about the poor methodology used in the paper. Indeed reading the abstract is enough to reveal that no attempt was made to track a carefully randomized population, which is the only statistically valid way to conduct research like this. (Apparently it's not the only way to get a grant.) Rather, they selected a bunch of young dudes who had already been shot and then designated a "control" of people of all ages and genders to which to compare them. Then they made some "adjustments". As if GSW victims aren't more likely to be carrying already, do to their personal risk assessments. Good grief.
Is it just me or is Periscope allergic to saying what databases it supports? I can find nothing on the website, and I am really hesitant to sign up for more info once companies started actually calling my phone after I did that.

Also, none of those queries will work on MySQL.
Ever since the term "open source" was coined in 1998, it has had a precise definition[1], and according to that definition, most (all?) Amiga demos are not open source.

1: http://opensource.org/definition
I've always thought of bitcoin itself to never be useful, but it will pave the way for a newer 'currency' or the blockchain would be used to build 'next generation payment networks' used by the Big Banks.

Bank could build upon 'the blockchain' to let me do a bank transfer in less than 2 days, or see my credit card transactions be cleared instantly.
Type safe OpenGL – Converting strings into types in D
Thanks for the DHH quote. When I first watched the vid, I couldn't figure out what was going on and what the purpose was. The DHH quote was perfectly timed because it explained the context of these types of demonstrations: to make cool looking stuff for its own sake, rather than writing super practical programs.

I first got into programming in high school when I took AP Computer Science. To be honest, I hated it and didn't pick up web development until several years after that experience. I thought programming sucked. I literally said multiple times, "I will never program. This is the worst!" I think there were two reasons for this: the programs I was writing were impractical combined with pressure to perform well in the class. It's tough teaching a beginning programming class because most start at the CLI. Although the CLI is great at helping students learn the basics of programming (e.g., loops, conditionals, OOP, etc.), it still left me wanting more. Back then, I was still at a loss as to how someone would write a GUI program, similar to the programs I used all of the time on a computer, not the CLI "junk" I was writing for class.

Nonetheless, I picked up web development on my own time and the experience has been incredible. I even developed a preference for the CLI in the practical productivity CLI tools afford a web developer (e.g., git, touch, mkdir, ssh, psql, etc.) And I must admit that basic programming skills that I learned in AP Comp Sci gave me a leg up in getting started, thereby making the path to writing practical stuff for the web a lot shorter.

I guess it's kind of vain for me to share my personal story here, but I bet others had a similar experience. If you took an intro programming class in HS or University and you hated it, give programming another shot. This time, you won't have to worry about a grade or writing shitty programs you don't care about. Start a project, get coding, and I think you'll fall in love.
I'm a cpp programmer who recently spent a week learning zeromq to replace named pipes in a project. By the end I was disappointed by the cpp language bindings as they only cover the low level library. Had I known from the start I probably would have looked elsewhere. Its a shame cpp is ignored in much of the open source community in favor of c. If nothing else Cpp after all is a safer c.
I don't think either Bangladesh or India qualify as "ordered" in the way that I meant.
I don't really have an opinion on wordpress because I haven't used it more than playing around with it for a little bit and fixing some minor performance issues for a website of a friend. I don't see it used much for larger projects though I know there are some pretty large wordpress installations. Better ask someone that really knows the platform.
Sounds good until you think about who they chose to leave her with.
Love it.

I dream of the day when all current system-level fads bite the dust, replaced by new fads, while C is still running as the system layer. (hint: just like it is happening today with the 90s fad called C++, replaced by fads like Go, Rust, D).
A Baththub in Your Autonomous Car
10 Years of Web Inspector
I recognize the syntax in "date_trunc('day', created_at)::date as day,", namely the cast "::date", as PostgreSQL syntax.
Could be something else as well but I've only seen it with PostgreSQL.
lol? C++ is hardly a "fad"!
We have potential they don't have, but they have innate survival traits that we will almost certainly never have. We also haven't had any opportunity to exercise this potential, really. So there is no "clearly" about this. They have survived conditions and epochs that, in the past, would have laid waste to the human species. We'll have to wait until the next extinction level event to determine who is better equipped.
China National Nuclear Corporation to construct prototype floating plant
Related: http://autoweek.com/article/car-life/week-1970-chaparral-2j-...
Patterns for Successful Rails Engines
> Better yet, avoid the php ecosystem completely and go for a more mature one, even the python and ruby frameworks have better long term prospects than most php based stuff.

Agree with everything you said except this, PHP has recently undergone an renaissance in development, 7 is a huge step forwards (proper AST, the start of an optional type syste, 100% speedup, half the memory usage - I've actually seen these changes on stuff I'm running), composer and the PSR's also helped a great deal.

I expect the split on python/ruby/php to remain pretty constant, Python stuff remains excellent but they aren't doing anything revolutionary in terms of the Web story, Ruby with RoR has made some excellent changes in the new release but in terms of impact I don't think they exceed anything available on PHP.

I'll happily agree that PHP is a horrible language but it's also incredibly productive to program in if you avoid the warty parts (getting easier to do) and approach it like a Python (which I also am) programmer would in terms of writing good maintainable code.

The comment on developers is accurate, there are a lot of PHP "programmers" who fall short of the average in the Python or Ruby community however the total pool of good PHP developers is likely (I don't have metrics so I'm guessing on that one) larger than the total pool of good Python (web anyway, python is everywhere) and Ruby web devs just on community size.

I don't regard having to winnow the chaff a big problem, I'd sooner have more good applicants (in absolute terms) mixed in with a lot of bad applicants than having way less good applicants in a different language.