skysight-inc/HackerNews huggingface dataset:
If you added another %c, it would print the NUL to stdout; it doesn't terminate anything.
The American civil war then and now – interactive
I love mobile first - all idiots are leaving the web again! :)
> which can express almost any constraints at compile time

... except heterogeneous lists, hash-tables and conditionals.)
Mobile puts users back in their proper role as consumers, where they belong. The personal computer, and the Internet, were originally seen as subversive tools of empowerment. Remember those "manifestos of cyberspace" from the 1990s? Remember cyberpunk? Well, that didn't happen. Most Internet traffic today goes to the top 10 sites. None of those sites are even run by companies with a broad shareholder base. The billionaires are firmly in charge.

"If you want a vision of the future, imagine a boot stamping on a human face - forever." - Orwell.
Plus, most instructions are actually out-of-order on x86 (hence the out-of-order superscalar). So your "mov" will usually take (effectively) zero cycles -- unless there is a dependency. But compilers are usually smart enough to pipeline the generated code, so the problem is really not a problem at all!
The third story is that people in desperate situation sometime takes desperate actions in order to bring food to the table. Those people are sometimes victim to circumstances, heroic in their action, and judged by society differently based on gender. Being seen only as victim or only as heroic removes half the truth, and hurting those persons in the process.

I don't think there is a call for action, rather a call for understanding. Labels like victim and hero frames the narrative, which is why they are often found in the introduction.
"Everyone gets a pocket supercomputer" - Slide 8

I see this idea repeated so often, but it's unfortunate that we don't also have the _value_ of a supercomputer in our pocket. The sole purpose of a supercomputer is to advance the interests of its owner, who has exclusive control over it. Whether the purpose is prediction, or simulation, or to advance the state of the art, the benefit goes to the owner.

Yet we seem to have less and less control over our smart-phones. With so much information about each of us being siphoned off through the Internet, it's easy to wonder whose interest they serve.

With all of the advances in computing power, you'd think we'd put a bit more imagination into capturing more value for each individual smart-phone user, and less into centralized capture and analysis of our digital activity.
Recommended: Is The Man Who is Tall Happy? on Netflix. A nice introduction to Chomsky and his linguistic ideas.
For anyone interested in this subject, here's a good BBC documentary on Welsh Patagonia that just came out:
https://www.youtube.com/watch?v=5x7B9AIgyjs
The Daily Mail? Not the Times?
Can you come up with some examples of when this would began to be noticeable to an end-user?
Australians have until very recently had no easy and convenient access to content like comparable first world countries have had. We have seen the USA and other countries get all of these services offered to them but they've always skipped us by, leaving us to one hugely expensive provider.
I disagree. Binary formats with proper affordances for forwards- and backwards-compatibility (like Protobuf and Cap'n Proto) are great for persistence. Among many other points I could make, with large quantities of persistent data, random access is usually important, and text formats are woefully poor at random access.

It's true that binary formats present more challenges to "digital archaeology" than text-based formats, but I don't think this is the most important thing to optimize for. Moreover, tools for reading Protobufs are not likely to go away any time soon -- not any more likely than tools for reading MySQL databases or your preferred compression format or your filesystem, all of which are also binary. (Cap'n Proto is perhaps not as deeply-rooted yet, but I'm working on that...)

Of course, again, this is a judgment call and there's no way I can prove that my judgment is "correct".
I haven't used Elixir yet but deployment in Erlang isn't quite that simple, though it's not bad with some of the recent tools like relx. Just musing here but if you're dev environment is "scp and i'm done" then Elixir/Erlang are likely overkill for the problem at hand (Python or Ruby would probably work fine?). There is some base amount of complexity involved with working with BEAM but the features you gain in return are worth the trouble.
LeadGenius is hiring an email engineer
yet you wanted it enough to make it work
NSA and GCHQ target security firm including Kaspersky
Metadata? They need to understand the concept first!
Oh god yes I went through the same pain. Our university decided that every Engineering student had to take two CS courses during the first year. This applied regardless of whether you were studying Civil Engineering, Electrical, Mechanical etc. This was alongside all the other first year courses we were required to take such as Chemistry, Physics, Calculus, Linear Algebra, Statics, Dynamics and all that.

First Semester we took Intro to Programming and Algorithms (CS1100 or something like that). We learnt everything from Binary notation, logic gates through to floating points, I went from not knowing any programming language to having a fair idea about how topics like recursion worked our last project was to write some code to walk a tree using recursion. I also learnt how to use Unix and recieved my lifelong love of Emacs (which we used in our tutorials) from this course.

Second Semester we had to take Software Engineering (CS 1110 I think). It covered waterfall model, version control, specifications, unit tests and more estoteric stuff like loop invariants and formal correctness. Our major project was to write an essay about the Arriane V rocket explosion. I really enjoyed CS 1100 class but CS 1110 effectively succeeded in boring me to tears. It was somehow supposed to give us a taste of real world software design. All it really did was encourage myself and many others not to take CS electives in later years.

My major was Materials Engineering I took mostly physics electives in the last year of my degree, which is kind of ironic now because I work pretty heavily with programs - my day job involves writing computer simulations. I learned most of the skills I need on the job (including the C programming language, databases/SQL etc.) I probably would have benefited from more formal training but my experience of university CS was so miserable I actively avoided it.
https://en.wikipedia.org/?title=Pirate_radio
Interstellar “should be shown in schools”
Great presentation. This focuses on new business opportunities enabled by technology... but what kinds of political changes would you expect as half the world's population gets access to cheaper information and communication? Which institutions would you expect to gain or lose?
Agree. Its been 2 years since the last flask release, 1 year since last jinja2 release, as an exception werkzeug had a release 3 months back. But, if we look at pull requests and commits, there has been continuous development in all the repos with new maintainers - https://github.com/pocoo/metaflask

Unlike fullstack frameworks, Flask being a minimalistic framework, needs very little changes to the core, as long as the extensions fill in the gaps.

But still the new commits to the core need to be packaged and released as stable features/fixes. Hope Armin and new maintainers understand importance of releases.

Anyway, great framework.
To these legislators (and their backers) this is not a tricky question. They will (eventually) (attempt to) simply block all foreign VPN providers via DNS or IP and furthermore make using one illegal for private use. This will not affect BigCorp because they would be using VPN to connect to their own servers which would not be on the block list.
Good to know you're the benchmark for productivity in the industry.
The klein bottles are awesome, but they are the least awesome thing about his under-floor space. That was amazing.
10 years ago this wouldn't have been an issue. Things really have changed!
No time for blogging, too much boilerplate to write!
5KPlayer reproduce, retransmite y descarga vídeos ¡gratis
I'll be interested to see what a gross abuse of power gets you, in terms of sentencing.
They follow European conventions, where "liberal" follows from the original "liberalism", i.e. the XIX century movement asking for trade liberalization (in a context of widespread protectionism by absolutist nation-states), a pro-business but socially conservative aggregation. Most "liberal" parties in Europe are right-wing in a similar way.

It's only in the US that "liberal" came to mean "socially progressive" for some reason, and only relatively recently (i.e. at least post-LBJ, I would say, if not later).
$500/kWH could still be an average cost. Most lithium battery packs are much smaller than Tesla's (think mobile phones) and are probably much more expensive to manufacture on a per kilowatt-hour basis.
There's also the slightly bonkers Seperado documentary in which Welsh pop star Gruff Rhys traces his family connection in Argentina:

https://youtu.be/r2IfD-6iS3Y
So are pretty much all of Amazon EC2 going to be blocked? Or all the DDoS mitigation services?
Create and apply Git patch files
"scp and i'm done" is completely possible with Elixir/Erlang. It is how we deploy lots of erlang pages. Copy beam files, have erlang check periodically if any beam files have changed and reload them.

Using erlang releases is in no way mandatory.
Just for those reading, the bill introduces an injunction power for the Courts to order ISP's to block access to foreign sites.

The important note here is that the blocking isn't done by the Government, as you might expect by those concerned about censorship, but through individual hearings to hear the impact and whether blocking the site would be a proportionate response in the circumstances (blocking an entire VPN provider might be disproportionate response for example)

Also it applies to foreign-hosted sites only, since running a hosting provider in Australian is already tenuous given we do not have anything similar to the US' safe-harbour provision. If you ran a torrenting site in Australia, there are already other laws which you can be tried under well before your site is blocked.

A explanatory memorandum was issued which has a lot of insight to the effects of the law. Check for the ID "legislation/ems/r5446_ems_1599ec23-c036-4dee-9562-a8a2e4d3d6fe".
There is always a small market for a slow lumberjack, but there is zero reason to use anything else than the best software.

Best lumberjacks might live in different corner of the world and they are most likely busy. So you hire the slow one. But with software things are different.

When software is eating the world, it means creating monopolies in all markets. All text messaging is being eaten by one company, there is only one social network, there is only Twitter, soon there is only one taxi company and there have pretty much always been only one professional photo editing software. And the list just goes on forever.

How on earth do we collect taxes and finance social services and all that stuff when there is only handful of companies turning a profit and they need fewer and fewer hands building the service and they are not tied to a geographical location?
I was a bit confused about how funding from the UK was affected by inflation in Argentina? Wouldn't the exchange rate change to accommodate that?
That's funny, I added the include for stdlib so couldn't find the issue with the malloc one.
All good formats -- text or binary -- are capable of being extended over time in a backwards-compatible way, in order to fix mistakes. Formats that don't allow this are bad and should not be used. Protobufs and Cap'n Proto in particular have very strong support for forwards- and backwards-compatibility.

Choosing a too-small fixed integer size is one way that a format can screw up and need correction -- one which happens to be (somewhat) exclusive to binary formats. But there are plenty of ways text formats can screw up too, like trying to pack fundamentally structured data into an ad-hoc hard-to-parse string format in order to make it look more pleasant to humans (I'm looking at you, MIME type specifications), or failing to use consistent parsing rules (cookie and user-agent headers totally flout otherwise-consistent HTTP grammar rules, confounding well-written parsers).
@toyg - Thats actually fascinating, I've never read about anything on the topic but you've sparked my interest
If you thought institutionalised racism, sexism and chauvinism were bad now, the singularity is going to suck.
Yep, that's the one. http://imgur.com/ULWcBfp I basically get this and can't zoom out or get it to go away.
I am surprised to see lea so high on the list. Back when I last wrote x86 assembly code (early 2000s), it was considered slow, but perhaps that has changed.
Rather than using Puppet etc.? Basically you've returned to before configuration management and that is somehow good?

How do you change network configuration, load balancers or other external configuration in lock step with your application? Scripting by hand?

And deployments are a just small part of configuration management. How do you find out which of your applications use libz 1.2.3 (to measure CVE applicability for example)? By looking in each and every one of them?

How do you find out which application run a cron job? And which application connect to backend x without going through the load balancer?

Which application has a client certificate about to expire? How do you guarantee two applications have the same shared secret, and change it in lock step?

With configuration management all this is just a look up away. And best of all, most of this information is authoritative.

When I come somewhere new, the use of these tools instead of a directory of miscellaneous scripts is like night and day. It literally turns a two day job into a ten minute one when the environments are complex.

Docker is great for a lot of things. It enables to do daring things to your environment even if it's so complex you don't fully understand it all because you can just shuffle containers around. But I would never use it instead of configuration management.
As a man who's balding a bit on the center of my head, I prefer to go all the way. Therefore I need to shave my head at least twice a week (I do have a beard though).

I agree disposable razors seems to be wasteful to the environment. I will look into safety razors in the near future, which might also turn out to be cheaper in the long run.
What a bunch of mumbo-jumbo. This isn't some Marxist struggle between the owners of the means of production and the smartphoneliteriat. The reason we don't realize the value is because we haven't concocted applications. Supercomputers crunch data & perform math. That's what they are good at, and their value (as I know it) is primarily rooted in their ability to advance math & science (& defense, as it relates to math & science). But nobody has really figured out what sort of massive scientific computation we should be doing with our pocket computers.

Some of it is there- for example, I wrote an app that performs geodetic math that was supercomputer-only in the 60's- but in general, folding proteins and simulating physics in your pocket is not useful to Joe Smartphone.
jump to second paragraph starting. "Radio "piracy" began with the advent of regulations of the public airwaves..."

I guess eventually everyone in Oz will be only allowed to visit abc.com.au and then be programmed to blame poor people or immigrants for everything
So they're using a corpus as a determining factor for quality assessments, but you don't think that makes it an important source of information?
> Criticism about lack of generics or is not essential, especially considering that generics in a static typed language is an awkward mess.

This is very wrong. Sure, C++ templates are a mess, but generics in a language with a well-designed type system, like Haskell or Rust, are incredibly useful and very elegant, especially in combination with type classes/traits.
Brings up a lot of excellent points. Namely: quantum computers are being created currently and eventual encryption has to be "PQ" or "post-quantum." Everything leading up to (but not) that is so easily swept aside with a quantum computer of size that now is the perfect time to start thinking about PQ security.

I didn't know that a lot of that work/research actually occurred in the 1970s. That's awesome. Echoes like Turing building computers in his papers way before there were things like where you're sitting now.
Its of topic but I think it was a great idea to have terrible C interop. It really forced people to write java all the way. This meant the JVMs could really evolve unlike the Python and Ruby ones.

I am not sure the new java FFI is such a great idea in the long run. I would rather that they spent more time focusing on object layout and GPU compute ;)
Sure I suppose that's possible but it just seems a little gross. At least with 'scp binary' your first and all subsequent deploys use the same process so tools like Ansible can help you out. I guess that's what I was referring to -- repeatable deploys; pushing a new a BEAM release package is a more involved process than just with a single binary.
Additional food for thought: The newest statistics about landline and mobile adoption from the CDC: http://www.theverge.com/2015/6/23/8826159/wireless-only-hous...
Apart from being grossly mistaken about the constitution not restricting government actions, there is nothing magical about the word 'constitution'. It's just law that is a bit harder than normal to change.

The US constantly talks about it's constitution, in pretty much every media channel available. It doesn't mean that the US doesn't engage in surveillance or torturing detainees. The US has done some horrific treatment of detainees - and if you include regular prisoners in the term 'detainees' (since they are), then Australia pales in comparison to the US treatment.

It's puzzling as to why people think that constitutional law is somehow magic.
I've been wondering what were the worst decisions in assigning single-byte opcodes; can you determine that from your data? I'm guessing that the decimal/ASCII adjust operations (DAA/DAS/AAA/AAS) have extremely low use considering they take up 4/256 of the opcode space.
Whilst you are correct that the number of allowed computation steps is limited, LSTMs have still been used with success for such tasks. LSTMs have been used to perform addition with 99% accuracy^ on two 9-digit numbers[1]. The paper even shows that simple Python programs can be evaluated with some degree of accuracy.

Remember that even if the number of computation steps is limited, there can be multiple layers ([1] uses 2) and each neuron unit can perform a computation ([1] uses 400 cells per layer). It only needs to learn how to be an ALU. The work is in fact done by one of the people who established the sequence to sequence framework, Sutskever, and is referenced in the Neural Conversational Model paper.

^ They use "teacher forcing" for evaluation which inflates the accuracy to some degree, but it's still quite impressive.

[1]: http://arxiv.org/pdf/1410.4615v3.pdf
is that a show of ignorance, or a politician avoiding a potentially damaging sound bite?

I'm not familiar with Australian politics, but in the politics I am familiar with I would be more apt to accuse someone of deception than ignorance.

The politician in the video seems to be purposely ignorant in such a way that drives a stake between the folks watching, posing the question "Well, IS there a difference between addresses and web sites? Maybe the man knows something the reporter doesn't!".

Check out practically any Dick Cheney interview to see that tactic used ad nauseum.
So is anyone building such a smartphone?

And if not, why?

My guess is that it would cost too much, without the commodification of our private information. Just like the web.
Just a nit, but Nile isn't the head of the ACL, which is a lobby group - he is the head of the Christian Democratic Party.
How many exploits has Kapersky found from the Russian FSB? Zero. How many exploits have the FSB used or created? More than zero. Interesting huh?
Nevada has 4% water rights to the Colorado river. The rest goes to Arizona and California (majority of it goes to farming in desert areas).

https://en.wikipedia.org/?title=Colorado_River_Compact

Nevada plans on getting water from the north and transporting it south...

http://lasvegassun.com/news/2012/sep/12/water-authority-gets...

Regardless, it will be irresponsible to grow a city without access to water.
The presentation touches on smartphone penetration and communication behaviors of teens but really doesn't grapple with that phenomenon with any novel amount of rigor. The talk is aimed at making us believe in (i.e. want to invest in) tech. The argument is that the opportunity is so big, even fools who just throw money in the pot stand to make money.

The trouble is that we're mostly aware of how awesome mobile penetration is and how vital social networks are. I'd much rather see the preso that brings new evidence and rigor to the table than the last ditched effort to pick up conservatives who have been ignoring tech for the past 7 years.

If a16z wants to chart progress, would love to see some of these graphs posted online and live-updated daily/monthly.
Most travel articles are like that.
You might want to look carefully at the history of Kapersky before you cast them into a white knight role. Would you blindly trust a company with known KGB and FSB ties?
To the extent that smartphones are "supercomputers", they're mostly super at games and video. Otherwise they're more like dumb terminals than PCs.
>My guess is that it would cost too much, without the commodification of our private information.

Ask and ye shall receive. Uber, the darling of both the mobile world and the "sharing" economy is set to start tracking your every location so they can serve up fucking ads[1].

[1] http://www.theguardian.com/technology/2015/jun/22/uber-ftc-p...
Not only are AV software running privileged services in the operating system, they're also full of security holes in themselves.

I seem to recall a talk at Black Hat, but I can't seem to find it now, where someone did some basic file format fuzzing and could reliably run code in almost all of the popular AV software.

That's scary. I would also target them if I was a black hat or a three letter agency (which basically amounts to the same in this context).
Ask HN: How to write OO JavaScript that is both readable and IDE-compatible?
Lately one of my coworkers started refactoring some JS using inspiration from John Resig advice (http://ejohn.org/blog/simple-javascript-inheritance/).
Until this, we were writing plain old js.

The code now is more structured, clean, and obviously better.

My coworker is a super-great programmer, I personally respect him very much both humanly and professionaly, but this whole refactoring has made me thinking about one thing, and that is: IDE Compliance.

We are using an IDE (netbeans in this case) to develop our app, but I found that if we write JS this way the IDE won't give autocomplete suggestions decently.
So, while we get all the beauty of OOP, we don't get to know what are the available methods of an object unless we "remember" them.

Personally I think this can and should be improved because if another person comes onto the team he/her wouldn't know how to interact with our "framework" unless he starts digging into the code.

What was your experience on this?
Is there a way we can write clean OO JS code that is also indexable from an IDE?