skysight-inc/HackerNews huggingface dataset:
Which is all completely irrelevant for the task he had.
That compares Powershell to Nant. Nant tasks (inspired by Ant tasks) are more powerful than regular commands. Not even shell commands match those. He's comparing apples with an apple pie there.
At least you have a supported language! (Ruby dev)
You can do all of that with Forms with custom renderers when needed. I like that flow; mock up the app with standard cross platform components and when the basic functionality is in place, add custom renderers to add fancy UI.
You need to preserve the name<->customer association and maintain another key that you can use to split traffic at the LB in case a customer outgrows their shard. But personally I think it looks hokey and should not be something a customer sees anywhere but perhaps a developer tool or sniffer.
EDIT: nvm, I can't read properly...
in most countries firing = fired for cause what you are talking about is redundancy
I know why FaceTime wasn't opened like they promised it would be, but I do think it's a big shame. It's 2016 - we should have pervasive standard video calling by now, surely?
He/she meant: two programmers of equal skill and security conscientiousness will create less exploitable security vulnerabilities per "unit of functionality", using C and <memory safe language> respectively, ceteris paribus.

"Easier languages attract less skilled devs", "higher level languages allow you to create more complex programs", yada yada. Could all be true, but it's besides the point.
Was going to say the exact same thing.

I wonder what pud is up to?
Much of the interest in digital money systems has been driven by desire for privacy and anonymity. It's a libertarian thing. Maybe also an organized-crime thing. And in any case, governments tend to see libertarian anonymous money as an organized-crime thing. That's a trope in dystopian cyberpunk. No taxes => no governments.

So anyway, it's arguable that no anonymous digital money system can remain law-abiding. And if it's centralized, it will be taken down.

Bitcoin isn't anonymous. But for small amounts, it can be effectively anonymized. However, it's very hard to anonymize large transactions. It's the "snake eating a pig" issue. So maybe that's why governments cut it some slack. Punters have decent anonymity, but hardcore money laundering is unworkable.

And to actually address your question, I gather that many digital money systems are in development, which are designed to be strongly non-anonymous and law-abiding. But it's a hard problem, without ungameable online identity authentication.
I absolutely adore your blog. It is exquisite and you have a great writing style. Congratulations on your writing style: you must be so proud of yourself. I have a thing about buttons too. You have such a great sense of style. Moreover, additionally all of the factors with this proportion can be very attractive for the readers.

http://www.essayjaguar.com/
This was the most memorable dialog in the whole game for me. An incredible game with many things that make you think.

Also: "everytime someone talks about DX1, someone else will install DX1 again"
most likely applies here :)
Even if they plan on hiring new people it's still interesting to see what kind of people they fire. If you think you match their profuile, don't even bother to apply.
Actually we used this strategy for a company we were grounding. We just connected to some start-up community and the moment we heard a start-up banked up, we showed in the doorsteps and asked for the resumes.

We had really successful hires, picking very good people. Most were happy to continue in our start-up. We had good funding and that helped.
There are points in this article that go beyond SPA. In fact, I'd drop "for your SPA" from the title, and just use SPAs as an example. The author didn't, because, you know, he has a book to sell on SPAs, but let's let that slide. ;)

All the arguments he makes can be made about any framework, including server-side. Every point of pain he cites I can relate to from use of frameworks like Rails, Symfony, hell the abuse of Wordpress might qualify here.

Rails in particular: I was coding in Rails pre-1.0. Every major version upgrade has been hellish at some level. Often developers don't quite know what's going on only to find that callbacks or validations aren't working as expected.

We can still write awesome Ruby applications using all the libraries that make up Rails, but would I start with Rails these days? I'm not sure I would unless I was going to be working with a team that was quite junior where the gains from conventional layouts and inner workings might give us some gains.

That said, I'd also be transparent with them and myself about the costs of choosing a framework, any framework, and Rails is cheap in the short-term but I've seen it get expensive in the long term. Not because it's Rails or Ruby, but because it's a framework.

I used to think the lack of a decent CQRS framework in most languages was a problem. I now think it might be an advantage. As that pattern becomes more popular for complex domains, it's forcing developers to write better software, and I think somehow most of them are realising this is the way to go. Perhaps that's just my bias.

And it's also why Go is refreshing to me, personally. Frameworks are resisted by the community, primarily for performance reasons, but I actually think the author's arguments apply there too: with good enough library support we can get reuse whilst also not suffering IoC issues.
Same day we have this article "Internet Freedom Wanes as Governments Target Messaging, Social Apps (npr.org)" in the front page of HN.

I know Facebook claims to use Whisper systems encryption but how can we blindly trust that this is actually implemented in a closed source system?

Stallman and others have been warning us for many years and we have been brushing it off. Now Snowden pretty much confirmed most of it but we keep going and entangling our wold more into these services.
> Please make it stop

Ignore posts that don't interest you, but don't discourage people from starting side projects. You never know what these side projects morph into.
Developers with domain knowledge should often be the first line of response for pages, etc. Noise in logs should be minimized to aid troubleshooting.

Understand why certain security procedures are put in place even though they do create some friction.
It's built to have a near constant stock of currency. There's literally no room for stimulus. I can appreciate that people may not agree with stimulus, but it was the only thing that ended the first Great Depression.
Vs what? Native would be the same? And with native you have different languages. So which cross platform gives you that but with more code sharing? 25% (which is low, we are well over 60% in general) is more than 0% and you can work in F# to boot.
The cheap type fulfil a requirement to create bike lanes, without any of the "inconvenience" of actually having people use them. They're common in Britain, where the national government talks about cycling, tells local government to implement it, but doesn't require a minimum standard.

You can also go one better with the bike lanes, with a kerb between the road and the lane: http://portlandtribune.com/images/artimg/00003517543605.jpg (Copenhagen).

In fact, the street in your first picture (also Copenhagen) has been improved, with this arrangement on one side: https://www.google.dk/maps/@55.6733243,12.5605277,3a,75y,218... -- it looks like some parking has been removed to achieve this.
You should also take into account how much it would cost you to review it and how much it would cost you if they screw up. Actually learning basic accounting and tax law is much easier then the calculation you just did.
Jesus. I'm no strategy genius but sometimes it seems like they want to cede the Windows market to Azure. Some of the Windows stuff in AWS seems kind of "me too".
Why we need the best tools on Chromebooks and Raspberry Pi
Well either you ban it or put frictional controls that make it more difficult or expensive to access (steep taxes etc). It's a continuum based on how
negative an externality does a community judge something to be and how much opposition do they think it would stir up.

You'll find provinces in India and many countries outside of US/Europe do ban alcohol even today. In US and Europe, the problem is alcohol is too entwined in popular culture to outright ban. However in some places, sale of hard liquor is controlled through government monopoly shops which amounts to another form of control or frictional control. For instance, I recall seeing government liqor shops when visiting Sweden (Systembolaget). Similar restrictions are applied to tobacco practically everywhere.
There are many options for hosted PostgreSQL.

See for example this staggering list of hosting providers in Europe:
https://www.postgresql.org/support/professional_hosting/euro...

Yes, most of those are smaller companies. But some of these companies are directly involved in the development of PostgreSQL (just look at the PostgreSQL-hackers mailing list), so they should really know what they are doing!
Use cases are essentially classes that hold large sql queries etc to prepare data for use in the view. We were working on analytics visualisations for large volumes of data.
Fixed in Ubuntu as of today.

http://changelogs.ubuntu.com/changelogs/pool/universe/g/gst-...
Show HN: Debonair .Net micro orm
I absolutely adore your blog. It is exquisite and you have a great writing style. Congratulations on your writing style: you must be so proud of yourself. I have a thing about buttons too. You have such a great sense of style. Moreover, additionally all of the factors with this proportion can be very attractive for the readers.

Visit:http://www.essayjaguar.com/
He doesn't need to package bash, as that one liner is for the windows shell.
Ask HN: Journal app with end-to-end encryption
I'm looking for a polished journal app (sync between iOS&Mac) like DayOne but with end-to-end encryption. Any suggestions?
>you can buy couple of dedicated servers

You can rent them too, like here : https://www.hetzner.de/us/hosting/ (not affiliated, would like to know of other decent hosts too) - I think this is the best of both worlds (don't need to deal with HW, getting bare mettal perf and reasonable prices)
> Great, another app that does the same thing as the other apps that do the same thing.

Are you serious there? There were billion different apps doing text messaging too before Whatsapp. I don't see any point in dismissing the video chat on the basis that it is not the very first app.
Until you need to add another server, or 10 or 100... Not to mention it's another set of skills you need to have. It's a tradeoff. (I'm not talking about "we may need 100 servers next year because we'll have all this traction by then" -- I'm talking about "our load is growing at 1.5x every month or next month we need X capacity")

I just finished booting up two new clusters with 5 and 15 nodes, respectively and cycled them a couple of times after making changes to the AMI. The clusters are in ASGs and will scale based on resource usage. I can't do that with bare metal.
Machine Learning at Stack Exchange
Quick note: on mobile, the footer is statically placed on the page and covers some stuff. Interesting.
WWW3 Not SHOWN ON UK NEWS LONDON POLICE CANT REPEL MUSLIMS
Better than having "Ask HN: Who's Firing This Week?" threads every week, one for each topic that gets semi-regularly asked about. Think of it as a spam siphon.
Reminds me of my own toy site:

https://markdownshare.com/
An ok from ifixit would be good enough.
Talos Secure Workstation – New, Lower Pricing
This is how the minor heap in many garbage collection schemes works. eg. In OCaml (the GC I'm too intimately familiar with) allocation is just decrementing a pointer and testing whether you've hit the beginning of the minor heap, so it's extremely fast.

When the minor heap is exhausted you then take the hit of scanning the heap for objects which are still live and moving those to the major heap. If you're doing it right then most objects on the minor heap will be dead by this point so only a few will need to be moved.

A fairly common trick for games or any code with little tolerance for GC pauses is to size the minor heap large enough that every allocation required in a single frame can be satisfied from the minor heap, and then do an explicit sweep of that heap at the end of the frame / before waiting for a network message / while waiting for user interaction.
Yes, that generally comports with my understanding.

The hard part will be handling enough transactions without becoming centralized. Currently, the blockchain is ~90GB. With most users on mobile devices, very few will be running full clients, because syncing the blockchain will move too much data.

So increasing block size is very contentious. One camp is OK with centralization. The other basically wants to make Bitcoin like gold, and create currencies based on it.
Uhm, what[1]?. It's been available at:

https://www.youtube.com/feeds/videos.xml?channel_id=CHANNELI...

I know because I've been using those feeds every day for the channels I follow.

[1] https://www.reddit.com/r/youtube/comments/339idg/youtube_jus...
I think the author wanted to write "Using Rust instead of 'Scripting'". Perfectly makes sense. Nicer features, static types, compiled code, no runtime on the host system, etc. I prefer OCaml over Python,Bash etc for CLI apps, for the same reasons.
Is Mobile Development Essential for Boosting Your Business?
> Frankly, from a hit-by-a-bus problem, if no one but the people who wrote the software can support it, then you really have a problem.

In theory, you have a few people that wrote the software. Who is doing code reviews? If everyone on your team dies in some horrible accident, the software is going to be the least of everyone's concerns.

Vacations are a more reasonable concern. Include vacations in your stated SLO. Support staff tends to want to go on vacation at the Usual Times too (Thanksgiving, Christmas, July 4, whatever.)
Looks nice.

It would be nice to see even more examples, especially how it looks with smaller graphs. For example 200px wide by 30px high. I am looking at jquery-sparklines at the moment and this looks like it could be a neat twist to that look.
Why would you think that I would?
Riding in that second bike lane would be of questionable legality here in Germany. Cyclist are required to stay far enough away from parked cars that open doors don't hit them, otherwise they bear part of the responsibility in an accident. OTOH you're also required to use bike lanes if they exist, so...
Ghost blogging move away from markdown editor
Startup 101: Understanding When to Scale Up a Business
This article does a great job highlighting the double standards halfway down:

http://www.news.com.au/finance/business/media/how-the-mainst...
JQuery solved a real problem when it was created. But the problem no longer exist, the standards has settled. But at least you can just stop using it and use CSS and standard API's instead. But when it comes to a framework, especially if it has a compilation step, it's not easy to just stop using it.
I once was videocalling with my macbook on my lap, suddenly I couldn't be heard by the other party: I moved and my leg was covering the microphone hole. Problem is that the mic is still picking up sounds, just very attenuated.

Maybe a solution would be no integrated microphone, a small low profile microphone in the laptop box to be connected through the laptop mic jack.
But the point is, neither React nor Mithril are frameworks, they are just unopinionated libraries where you write plain JavaScript code.
How does Michael Lewis claim he had not heard of Daniel Kahneman and Amos Tversky until 2003 while reading a review of his book Moneyball?

Lewis has an MA in Economics from the London School of Economics. And he writes books and articles related to finance/economics topics for a living. Kahneman was quite famous and had already won a Nobel Prize in Economics for his work by 2003. More so, how did Michael Lewis get an MA in economics from L.S.E. without reading, or at least hearing of, Kahneman and Tversky's econ paper from 1979 - one of the most well known economics papers in history and still today the 1st or 2nd most cited economics paper ever (Google Scholar shows +40,000 citations)? Just seems odd and now I wonder what else Lewis is missing.
Wait a sec - you're getting caught up in the minutae. OP said

> This is what we get for designing systems with a low number (typically one) privileged centralized controlling body.

The successive replies morphed the word into protocol and then technology, and here we are arguing how Facebook is in any way innovative in order to qualify as a technology - an argument totally disconnected from the one upthread.
I agree that it's smart and that's why it doesn't sit well with me : it's hacking community dynamics ( know interests and an encouraging attitude toward personal projects) into a revenue channel. A possible long-term consequence - HN slowly turning into a proto-producthunt - and a short-term one - a decrease in quality -concern me.

That being said, i do see the interest of the indicator. My comment is more about the trend highlighted by this post.
U.S. finalizes 'quiet cars' rules to prevent injuries
It depends on what your career objectives are. If you intend to found a start-up you can of course choose your technology stack and ignore Xamarin completely if you wish.

However if Xamarin takes off in the way I hope it will and becomes a high-quality product under the auspices of Microsoft, I believe it will become a vital skill in the marketplace.

And then, it would be like not knowing React or Angular as a web app engineer. Depending on the company's technology choices, that might not matter, or it might mean you don't get the job.
It's much closer to a framework than jQuery. Mithril also provides a few core things beyond just views - basic routing, an ajax helper, and a few others.

I admit the boundaries do seem to get a bit fuzzy. Do you think the article author would consider React or Mithril as libraries he could use? Or as frameworks to be avoided?
I apologize in advance, but I, an ES5 / lean modules / no-build / vanilla javascript guy, find this article to be terrible advice. The arguments against frameworks are backed by generalizations like

frameworks tend to intermingle display and business logic
testing is tedious and difficult
cycle time bs
I once used a framework... and had to wait months

Then goes on to say When we use a sound architecture and libraries instead - well, guess what? Frameworks are just architecture + libraries! In fact, your plan to release an "npm module" with architecture, diagrams and library dependencies is a framework, a mishmash of solutions of varying quality!

Of course they have varying levels of coupling - it's probably hard to replace parts of Angular, but Mercury for example is just a bundle of easily swappable libraries, like many others. React itself is not a framework.

It also completely overlooks the architectural differences that have come to exist in modern SPAs. What he proposes in the linked slides is just MV*, which everyone already has done for a decade. Flux-style state management + reactive rendering is a huge improvement over that and you won't get that just by using jQuery.

The author actually maintains a virtual-css library (PowerCSS) which benefits from the same principles, yet fails to see the value of doing the same with the DOM. This library + jQuery is already as large as many frameworks.
https://github.com/jedisct1/blacknurse
OK, so I'm not an economist. But arguably it was WWII that ended the depression. And yes, the war was largely financed by printing more money.

So maybe you base currencies on Bitcoin. Some people can keep using Bitcoin for trade, just as some use gold now.
Sorry, but I am going to comment on a technical implementation rather than the content of a site.

The site shows blank page without JS enabled. I did not understand why one would need one megabyte of minified Javascript to display a list of 10 items. Probably it is because the developers were too busy learning trendy JS frameworks and do not know about HTML and server side page generation (in PHP this could be done much easier without JS frameworks and API).

And to make page load even slower after loading a megabyte of Javascript they make an additional API request to load a list of links. Hey, you could just send this list as a HTML file from the start.

Also it looks like they do not know about HTML <script> tags and encode configuration as a value of a <meta> tag.

The page has small white padding below footer.
Angular2 is «some kind of developer» friendly. The kind that loves framework but hate the underlying problem.

It is like an heavy diving suits made for monkeys that loves to climb the height of frameworks complication.

But there are some other kind of developers that feel naturally at ease with swimming in the water of the problem at hand, without requiring the framework.

There is a class of expert coders that are in love with the tools, but really forgot that tools are a mean not an end.
Imposing frameworks is for these monkey coders the way they can pay their enormous student debts. And they cannot live in a world where they have to adapt.

On the other hand, there are coders who can and prefer to swim and are infuriated at the absurdity of being a fish trapped in a heavy diving suit.
It's too bad they didn't follow that for the story/social commentary though. The latter ended up being so hamfisted and shoved down your throat it was almost comical, and that's coming from a "bleeding-heart lib'rul" like me.
I'd be happy to chat with you about this. Email is in my profile. I've been helping people learn & problem solve for several years.
For those unfamiliar with the reasons for not making FaceTime an open standard: Apple was sued for patent infringement by VirnetX, a patent troll: http://arstechnica.com/tech-policy/2013/08/report-after-pate... and https://news.ycombinator.com/item?id=12212990
.net could have made equality entirely optional; and it could have exposed machinery to implement equality (including all aspects of it!) by composition, not manual fiddling - at least not by default!

That would have made .net less memory-hungry, faster, less bugprone, and simpler.

There's absolutely no good reason for this horribly complicated and inefficient state of affairs; not all platforms/languages suffer from these limitations. As you point out, even F# manages to do better despite the considerable extra limitation of needing to maintain some sort of compatibility even at runtime with the current crazy state, and despite what is certainly a much more limited development budget.
Same for me, where WhatsApp randomly tries to "reconnect" for audio only calls, Skype works flawlessly with video. Also, with Skype, I can make really cheap international calls to phones. I only wish they'd not abandoned the Linux client so badly.
"Hello, can you hear me?" <- will this be the first 3minutes of every WhatsApp call now too? (hint: Skype)
When did Google do that? I guess it's more romantic than "First they came for the link-spammers, and I didn't speak up."
Then you use another app that you think is better or just develop one yourself.
Really needs a commenting feature.
Is there a project to translate some of your books to french ? I would be pleased to contribute to this kind of projects (I am french and this looks like a good way to improve my javascript).
Doesn't the benchmark also just allocate and then immediately free? I think I could specialise for that particular use pattern and make it very fast just for the benchmarks. Will that not work for some reason? A good benchmark might be a replayed set of allocate and free operations from a large real application.
Bitcoin Futures Might Be Coming Soon
Does it support tooltips? I'd like to see examples with all features highlighted.
Tech Support Persona – Secret Sauce to Service Extraordinaire