skysight-inc/HackerNews huggingface dataset:
Url changed from http://sploid.gizmodo.com/mind-control-breakthrough-quadripl..., which points to this.
Waiting for ssllabs.com to add FREAK checks. Thanks guys, welcomo your support!
Simple refutation of the ‘Bayesian’ philosophy of science
Guess it's good I'm using ELB with TCP pass through (because ELB can't handle different SSL terminations by port).
for (i = 0; i <= length; i++)
.. boy I sure hope length is not a max value ..

It's not about the incrementing vs. decrementing so much as the equality bounded loop on a value that could be a min/max value. Gets you every time.
The answer basically is caches and proxies.
Never play the Russian roulette
> I don't know about the "many" part

I'll go there, as has everyone I've talked to about the subject (probably half a dozen or so people). I have not heard a convincing proposal of a path towards a rogue autonomous AI, and I've looked reasonably hard. I'm not sure why otherwise smart people are for some reason just now getting worried about an idea first popularized by The Terminator in 1984.

> Superhuman machine intelligence is prima facie ridiculous

It's not just prima facie ridiculous, it's ridiculous after thinking about it for some time. We will have problems with enormously powerful machine-augmented individuals and machine-augmented totalitarian organizations (be they corporations or governments) long before we have problems with a completely autonomous out-of-control AI.
> Steam recognizes the Source libraries as a distinct element

I don't think that's correct, all Source1 games include their own copy of the engine and aren't automatically updated to newer versions etc. (Valve does update them though). The engine download is only for mods and some 3rd-party games.
Hmm, as a novice, capable of setting up fine Drupal/Nginx/mail(Postfix) server I'm kind of shocked to get an F rating on ssllabs with the default, up to date, ssl enabled, Debian/Nginx config... Sounds like something to fix, not? Is there that much need for some forms of backwards compatibility? Are A+ servers badly reachable from older browsers or something? Why would the default be so bad?
Somehow, in all my naivety I have always thought regular apt-get update/upgrades would keep me secure. Seems I'm still vulnerable to POODLE even. Guess I'll have to keep checking next to updating. Should I delete old config files with every update? Are new ones containing the recommended settings?
Type-Safe Runtime Code Generation with LLVM
The only problem: you could not do anything with a Mac 128k. Especially not development.

Things looked much brighter with the Mac II. But even there you needed expensive 32MB or more RAM, a disk with VM, a large screen, an Ethernet card, a graphics card, for a useful setup. Plus a license of MCL. In sum that was cheaper than a Symbolics, though. Performance was okay for the time, but started to look better with 68040 machines - given that they had lots of memory.

The PPC 604 was appearing when Lisp Machines were already long dead. I don't think in real life single CPU 604s machines were that great.
I think the opinions "c is too complicated and buggy and, therefore, obsolete" and "javascript is a 'shiny' language for amateurs" are just as narrow-minded as each other.
I know a number of people from Europe with young kids who moved to States to work and while non of them had any problems with the law, they all said they felt strong social pressure to change their parenting style and to teach their kids to behave differently to avoid problems.
> the rest I got right including the general idea of the justifications.

The majority of them can be answered correctly by someone who understands computer architecture and programming languages. E.g. #3 is about pointers which do not necessarily have only to do with C. Even JS developers implicitly deal with pointers:

var v = {} // v is a pointer
It's not 'discovery' in the sense that you can't discover an url, change an id here and there and build an url for another product. You don't get endpoints for operations, you get operations that are valid only for that particular product and only for that particular state.
a common sight in Iceland to see babies in strollers left unattended, outdoors, in sub-zero temperatures

It's fairly common in most of Scandinavia as well.
I'm not defending their decision, it sucks that they did it like this.

But reading the comments, people seem genuinely interested in the product but leave the page because they think it is "impossible" to navigate it? Come on..

How many ways to scroll a webpage are there anyway? Wheel/trackpad, space and key down. Are there more? Even if there is, these are the ones you'll obviously try first.
> javascript is a [...] language for amateurs

He never said that or implied it.
Thankfully, your compiler probably warns about this nowadays, making such pointlessness obsolete.
The open web versus closed silos
Whether you should be scared depends crucially on whether you have (or plan to soon have) small kids and whether you intend to give them a reasonable amount of autonomy of the sort that we ourselves had when we were kids.

Anyone who wants to let their kid walk to school alone at age 5 or 6 or 8, or ride the bus or subway alone at 8-10, probably ought to be scared of these cases.
Funding Platforms Under Title II of JOBS Act DO Not Have to Be Broker-Dealers
How to Check for SSL FREAK Vulnerability?
In my family it would result in them having to repeat the threat in front of the child, and having to listen to the child being given the "stranger danger" lecture with them as Exhibit A.

Then depending on whether they physically touched the kid or not, they could be allowed to go home with or without a quick beating.

What we've been having to teach to kids lately has been, is this person a friend of the family? okay. is this person not a friend of the family? not okay. is this person claiming to be from a school, government, anything like that? ignore that, see the two rules above.

(And yes if you look at our family picture, it looks like a Sopranos wrap-up party)
I admit to being facetious.

What I meant was, "shooting guns under competent adult supervision." Which, I'd rather have my kids do than walk to the park alone.

How about this for a culture clash:

When I was 14, my mom would drop me off at my high school so that I could participate in the rifle club.

We had a shooting range in the basement of the school. Guns and live ammo were kept in the school - in a locker - at all times. This was in like, the year 1994, in a medium-sized city - not some little farm town in the 50s. However, it was a private school. This could never happen at a public school.

Crazy, huh?
"If you only know Javascript" - why even bring that up? There is no mention of Javascript in the original article at all.
This is a very important point, and is something I (unfortunately) glossed over in the blog post:

In Augur, truth equals consensus. As such, the Augur oracle is intended to be used for events which are easily and objectively determinable after the event has occurred. (For example, the winner of an election.)

However, as you correctly point out, there are MANY cases where consensus might not reflect the truth, such as:

- Events where there is ongoing controversy about what happened (e.g., "Malaysia Airlines Flight 370 was brought down by terrorists")

- Events where the outcome is subjective (e.g., "was Carter a good President?")

- Events where the outcome is unreasonably difficult to determine (e.g., "what is President Obama's checking account balance?")

These events are NOT good candidates for Augur! In fact, all questions include a "this was a bad question" answer, in case a user is asked to report on an ill-defined or unanswerable event.

Of course, Augur's oracle can dutifully report the consensus in these cases -- and the consensus very often will be "this was a bad question" -- but it's up to you to use your judgment as to whether this consensus is an accurate reflection of the truth.
Apologies, I see from e.g. http://ocparks.com/parks/ted/amenities that you are correct. I see though, that at least in OC, you still have to provide charcoal briquettes for your BBQs, whereas the Aussies just push a button to turn on the gas.
Byte Buddy – runtime code generation for the JVM
My reply to kdoherty isn't assuming that. Read the parent carefully.
Bytecode is easier to decompile than assembly code, and you can expect the output of a decompiler to resemble minified code.
Given how gzip is the single most effective way of reducing BW consumption and site-loading speeds, I think we can conclude that those who don't bother don't really care about performance either way.

And in those cases HTTP 1.x vs HTTP 2.x is a moot discussion anyway.
So let's ignore the numbers for while and just look at the difference in attitude. The US implicitly accepts road deaths as a reasonable price to pay for keeping their car based society, Netherlands and Sweden have explicitly stated that no road deaths are acceptable and are willing to pay the price necessary to work towards that goal.
He actually did say,7 years ago, that NBL was JavaScript. He said this at the beginning of one of his talks(maybe at google) - it's gotta be on YouTube somewhere. Does anyone have the reference ?
Well, when they announced a press release for 3/3 at 3 PM, I was certain it would be about Half-Life 3.
I know both. I want to know what the thought process is that people are using to choose one over the other when they don't know either of them. I'm trying to learn their perspective, not get advice.
Reviews of: Rocket Romeo
That does sound intresting, thanks for the tip.
Yeah sure, with all the privacy concerns today let's just put every data about you in the hands of a company and trust them to be secure ...
I've seen a factor of 10 or so reduction in memory use for similar implementations in Go and Ruby, so it's not entirely down to the implementation.
I don't. It Unity's goal to enable as many potential developers as possible. It's also their curse.
If you are the developer of the game then please make an IOS version too. I tried it on my friends android phone. Heavy potential ..
_Worse is Better_
Chalk – Colorize your terminal output
I serioully hope that Kallithea succeeds because, unlike GitLab et al, it supports Mercurial.
Programmer: dismissive term used by people that don't really understand programming. You will often encounter it in industries where software is just one of the many supports for the main product. The pay is usually low. The people doing the hiring don't really care what you do or what your skills are. They are just using a checklist of buzzwords and standard tests found on the internet. The work environment is either bad or boring. And coworkers are usually not interested in evolving professionally or personally.

Developer: term used by software people. The kind of persons that are plugged into the tech and IT world one way or another. They usually understand how a product is built and the efforts involved. Because of this, they are often prepared to pay for your work and invest in your skills. The hiring process usually involves higher level concepts and is done in a more sociable manner. The work environment is mostly good, but overworking, missed deadline anxiety and crisis management are often encountered. Sociable coworkers can also increase anxiety if you're an introvert.

Engineer: proud term used by pretentious people. You will often encounter it in companies entrenched in a specific niche. The lack of competition usually leads to strange work ideals and preconceptions. The environment is usually filled with politics and managerial incompetence. And although most coworkers are introverts, everybody thinks very highly of themselves. So clashes are common, even for minor things. The pay is average. While the environment is great for learning and getting started, experienced people usually leave for greener and calmer pastures.

Of course, there are exceptions. But this is what I noticed so far based on jobs, interviews and people. Each of these titles has advantages and disadvantages. So I don't think one is better than the other. Picking one is a just a matter of what you currently want from your job.
On the topic of (overly) aggressively optimising compilers:

http://blog.metaobject.com/2014/04/cc-osmartass.html

...and attempts at turning C into something a bit less programmer-hostile:

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

My point of view is that compilers should be optimising at the level of machine instructions, not by attempting to second-guess the programmer and remove code that it thinks invokes UB. I've looked at tons of compiler output over the years, and there's plenty of opportunity for optimisation in instruction selection and register allocation... C should be a "do what I say, not what I mean" type of language.
> I even wrote my masters thesis on why it was done the way it was done (the only actual academic use I ever got out of the whole Linux exercise ;)

Brilliant sound bite. I've always love academic work, however it does really account for a very small portion of actually creating something.
Additionally the Python tooling in Civilization.

And the Sony Yaroze (Playstation 1) and PS2Linux (Playstation 2). The PS3 doesn't count as it was a crippled version when compared to the hardware access level offered by Yaroze and PS2Linux.
Installing Java on Linux Mint with Apt-Get Command
"Perfect safety" doesn't make sense, and correlating immigration and tourism with safety doesn't make sense either.

Skipping the general safety subject (every country is perfectly safe when implicitly compared to, say, Nigeria or Burma), this events needs to be put in context; specifically, this is not an entirely irrational fear, because there is an arrest-easy culture (to say the least), which is definitely something to fear, not only because of itself, but also because of the consequences (abuses of power, in abstract).

You surely missed this discussion: https://news.ycombinator.com/item?id=8016756

While using "this" in specific, as "reason number one" is quite excessive, a fear of the culture is understandable.
Just small recommendation -don't be an asshole
Thank you for taking the time. Ember's API stability made it the only viable choice for our web apps at work.
EC2 instances are typically configured without swap at all.
That is not a pointer.

In C I can perform arithmetic on a pointer.

`v` is a symbol which references an object. It might be acceptable to refer to `v` as a reference if we're being sloppy.

JavaScript has a DataView[1] which could be used to implement what I think is a pointer, but I do not think that most JS developers have used it.

[1]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
In the slightly stodgy public sector organisations I work in, using sessionally paid teaching staff to cover increased workloads is normal. If the workload increase becomes permanent, you can then advertise an established post. Seems prudent.

Perhaps as someone round here suggested some time ago, you should treat these companies as film projects. A group of freelancers get hired in to complete a project then when their work finishes they go on to the next project?
I neglected to introduce the Reputation concept in the blog post. As joeykrug said, Reputation is needed to report on events, and your report is weighted by the number of Reputation tokens you have. So you can't sybil attack simply by splitting your tokens across multiple accounts, as this wouldn't amplify your reports in any way.

The other key point is that Reputation holders are not able to report on events as often as they want to. Instead, they only can report on events at fixed, pre-defined intervals. This precludes sybil attacks by simply report-spamming the network.
Getting acquainted with Rust's mio
Why, the tensors, of course!
It almost means the same. Node is using V8 (from Chrome). Not sure if Nashorn has any asm.js optimizations but it will probably get it later if it is important to many organizations. Those are probably the most commonly used js engines out there.
What do you call Source1 games? I'm pretty sure I had a common source download for CS:S, DoD:S and HL:DM
Danny Dover on the Future of SEO and Content
Here's the how we get an A+ rating[1] for nginx on utilityapi.com:

ssl on;
ssl_certificate my_ssl.crt;
ssl_certificate_key my_ssl.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers EECDH+aRSA+AES256:EDH+aRSA+AES256:EECDH+aRSA+AES128:EDH+aRSA+AES128;
ssl_session_cache shared:SSL:50m;
ssl_prefer_server_ciphers on;
add_header Strict-Transport-Security max-age=63072000;

Our configuration doesn't support for IE6 or IE8 on Windows XP, but that's the only downside. Also, this configuration has 100% forward secrecy :)

Finally, you can get an A+ rating for free with StartSSL's free option, then using the SHA2 intermediate certificate[2]. This is what I use for my pgp keyserver[3].

[1]: https://www.ssllabs.com/ssltest/analyze.html?d=utilityapi.co...

[2]: https://www.startssl.com/certs/class1/sha2/pem/

[3]: https://www.ssllabs.com/ssltest/analyze.html?d=sks.daylightp...
It did do something when I clicked the Search button, but the design is indeed a total mess.

The generic header image that makes it look like a domain squatter's landing page certainly doesn't help. And a phone number in a prominent position at the top of the page, very Internet savvy.
Interesting story. Are we talking about the next flappy bird ?
Sounds interesting, the landing page however looks like it's unprocessed Markdown or something. Not very readable. :(
C++ on Windows. And only because Microsoft always changes things slowly and with backwards compatibility. Even a sudden shift like the Modern UI didn't change the backend. It's more or less the same since Windows XP.

Apple always moves fast and discards old concepts. If you don't keep up, you quickly become irrelevant. Linux is stable, but unpredictable. It's always the flavor of the month. And the lack of unification means that it's hard to fully support all distros in the present. Never mind the future.

And the web is changing faster than I change my phone or laptop. It's probably heading towards a fast and messy death. Maybe it's just me. But web apps and sites are just begging for a revolution.
I believe they're saying that a virtual DOM is created and updates that would cause a re-render are first applied to the virtual DOM (thus avoiding the over head of a render). The virtual and actual DOM are then compared to see which parts have changed and need to be re-rendered, which results in a net saving of CPU time.

There is no constant value to store here. Perhaps you are referring to the templates, which are static and are already stored in memory?
I'm trying to decompose a Ruby monolith into microservices, but is it necessary to change languages? For my use case, I'm less concerned with languages than I am with libraries (AWS library, Sidekiq, Devise, deployment toolchains, etc).
It's been "next gen" for decades. It's just a terribly inefficient brute-force approach to lighting a scene. I don't think it'll ever be viable for real-time graphics.
Privatoria Tor Integrated Proxy Is the Simplest Way to Use Tor and Hide IP
Windows Phone 8 passes as well. Closed source for the win! Did I do that right?
This kind of philanthropy is quite amazing to watch: this guy has the means to pursue his passion, and we, the humanity, benefit from his stubbornness :)
Thanks for your thorough reply. Yes, SMTP was designed when "everybody knew everybody" on the Interne. My major doubt is why, in the age of DKIM, SPF et al these practices are allowed. I just found out this is the easiest way to resend a message if you have a very primitive MUA, so maybe that's the reason? I doubt Google will answer me this question :)
> Unity does not have the option of C++

It does on the professional version via the plugins system.

http://docs.unity3d.com/Manual/NativePlugins.html
Are you using Cachet?
> Though MS is starting to hint that they're gonna up their JIT story, but they've got a long way to go.

They aren't hitting at it, they are releasing RyuJIT and .NET Native on .NET 4.6.
Benefit how? Seems like an expensive hobby to me
Managing Clusters, when Cost is important
> As someone that doesn't know either what factors make you want to learn C# over C++?

If you want to try a job at the game industry start with C++. Besides Unity, C# tends to be mostly used for tools. In what used to be a domain of MFC/C++ and Qt/C++.

This might change with .NET Native now coming into the picture.

If you rather want to learn a language for a job at the IT industry at large, start with C# which alongside Java has been taking C++'s place, specially in Windows shops.
Bitcoin Still Confuses Bankers
I call it click-bait gaming.
Homepage: https://github.com/Convertro/Hydro where you can see the same file, but processed.
That is a foolish assumption.

It's also a very weak definition of "know".
Not just a battleship, one of the two famous Japanese "Super-battleships", pride of the Japanese navy, with the biggest guns ever fitted on a warship.

http://en.wikipedia.org/wiki/Japanese_battleship_Musashi
The Musashi is an important part of naval history. If Allen has, indeed, found it, studying it or even displaying parts of it in a museum would immensely help preserve the memory of those days. It was also a remarkable feat of engineering, and I think there was only one other ship like it.
> Python uses pip: third party

FWIW pip is now bundled with Python unless specifically unbundled (e.g. by linux distros)
Concatenating CSS and JS together is still a win if you have a globally optimized build that dead strips unused code and performs optimizations based on global knowledge.
Snowden Lawyers Say He Is Ready to Return to U.S
I thought the exact same thing. It might be unfair of me to judge what he does with his money but all I see is just a rich guy having fun. Not that there's anything wrong with it. But consider that these battleships once fired on Americans, helped enslave Asia. If he found a German U-boat my response would be the same. Here we are celebrating the artifacts of a perverted imperial force that is responsible for countless crime against humanity.
Sam's last post on Machine Intelligence, and the worries regarding it, received a lot of dismissal here on HN from people who thought that the idea is completely unfounded and implausible.
In find the the "white people" bias very disturbing.

How can you state such things talking about a place where it's a fact that laws are applied unequally based on skin color?
"The sooner people give up the hope that bitcoin will skyrocket in price, the sooner they will be willing to spend bitcoins in everyday life, the way they now spend dollars. The quicker bitcoin as an investment dies, the quicker bitcoins as currency can come to life."
2048 bit DHE breaks java 6, but is only PFS option for recent msie on windows. A tradeoff worth making.
How to do you place so fast so high
> Of course, at that point, why not simply reinterpret the array buffer directly...

... because then the behavior of the code depends on the endianess of the CPU, and thus is a potential future portability gotcha... ? :)
Ceylon + Herd
So a monolith application gets ported to microservices from an interpreter based version of Ruby to a compiled version of Go and the author is surprised about the gains.

Why do people keep getting amazed about the performance they get when using native code in their applications instead of a naive interpreter?

Not bashing Go, the title could be "From a Ruby monolith to microservices in <pick your language with native compiler available>".

Hey, this could probably even be possible in Ruby, if something like RubyMotion was generally available.
I am also waiting for the IOS version... want some funding ???
http://www.pdf-archive.com/2015/03/04/article/