skysight-inc/HackerNews huggingface dataset:
I would say that consciousness is the "running narrative," the combined succession of whatever it is that has your "focus" at any given time. It may not always be a single object, multiple threads can weave in and out, or rise and fall from consciousness. This seems...hard to argue against.

For example, when trying to reason about a somewhat complex system, I am often trying to "multi-task" or "juggle" multiple things. Sometimes I will get caught on one thing, possibly draw some conclusion, and then remember, "oh yeah, that won't work because of X." I don't think it makes sense to discard the concept that X has entered, exited and re-entered my conscious thought process.

Another example - if I catch a whiff of an old girlfriend's perfume, or hear a song strongly connected to a time from my past, I am instantly thinking of those things in a way that I wasn't the moment before. But those memories have continuously existed in my head in some form, or I wouldn't be able to recall them. Over time they have mutated, morphed, and mixed with other experiences - I don't think it's like neatly organized and addressed computer memory - but there is some unbroken chain that lives "below the surface" most of the time. Again I don't see the value in discarding this concept.

But I think the more salient point of the article, and what I believe d-equivalence is referring to with the "interpretation of consciousness," is the concept of unreliability. Due to the ever-churning and "living" nature of our memories - combined with the fact that the brain is merely an evolved tool with certain properties useful for keeping humans alive (as opposed to an impartial processor/arbiter of "true experience") - our perspective on our own thought processes is unreliable. Most of the experiments described in the article seemed to me like standard "tricks of the mind." It edits, it rewrites history on the fly, it fills in the gaps, because it has learned to anticipate, to identify things it has seen before. The being that can create a mental model that correctly anticipates what happens next has the advantage. Our brains have been honed to do so as a matter of survival, going so far as to creatively make things up and eagerly overfit, and we've developed ways of catching it in the act.
I'm primarily a Python programmer, and while a great gen-purpose language, Erlang has been what I've found most appealing as best-in-class serverside. From the reading and research I've done, it seems like an excellent next-step.

On the implementation side, like Python it's weaker with CPU heavy tasks, but a normal program maintains low latency, unbeatable uptime, hot code swaps. For CPU heavy work, I presume most Erlangers do what we all do- C (or maybe Rust) libraries.
On the language side, it's terse like Python and a small language.

I fail to see why this shouldn't be the server language of choice. Other than tougher recruiting. Learning about FP would be interesting too.

I've dabbled in Go and Node.js, and keep up on developments with Rust, but keep coming back to Erlang as what I'd like to deep dive on next.
how would you rather spend your money, spying on foreigners living in destitution, or fixing our roads?

Oh good, binary arguments.

If we weren't destroying the lives of millions around the globe with our imperialism, we wouldn't have enemies to suicide bomb us...

So what about every country in Europe being suicide bombed? Are they just complicit?

Your notion that if we play nice and mind our own business, we will be left alone, is not really borne out by history.

I'm not saying there are enemies around every corner, but you can never please everyone so we will always have enemies.
The entire article reads as a thinly veiled diss on Zed by someone that (badly) skimmed LCTHW.

Things like:

1. Griping about format strings not being explained until it's necessary to understand them even though it's suggested that you look into them right away in the extra credit section.

2. Griping about non-existent Makefiles even though they are explained in multiple sections, one where he chose to spend time dissing on the section title instead of actually reading it and seeing that you write a makefile.

It feels like the author believes that there's a "one true way" to teach a language and that Zed's way isn't it.

I for one am grateful for alternatives to textbook-style books, be it Learn X the Hard Way or the O'Reilly Head First books.
looks like someone's sitting on a techcrunch deadline...
Okay, even buying into your caricature of capitalism, there are too many people making money selling entertainment for it to lead to this.
Arguably, the only programming environment that's been bundled with windows is qbasic...?
> "caught in a marketing controversy in an unfortunate mobile age."

I understand this argument, but I don't believe that this was primarily a marketing war. Browser plugins are dirty, they always have been. It is not surprising that the latest web standards are attempting to plug this gaping security hole.

Furthermore, all of the features you have listed were only implemented because Adobe had a huge financial monopoly on the technology.
I don't believe your paraphrase of the line you quoted from the author is accurate.

His own words, strictly read, imply that:

- Shaw is a writer;
- The author is not a writer;
- The author is an engineer.

It doesn't imply anything either way about Shaw being an engineer.
Show HN: Cloudfs, a cloud virtual filesystem (FUSE) for Linux
Buzzword bingo
Linux fork detection using thread specific keyrings
I wouldn't use it as a stats book. The coverage is very spotty and seems a bit old fashioned. Lots of different test statistics, not too much intuition from what I could see, and too little coverage of most things to be useful (ie the bootstrap gets a few paragraphs, Bayesian stats gets just a little more, etc).

I don't know of good stats books focusing on Python, but I'm sure there are plenty. "An Introduction to Statistical Learning" is free online [1] but it emphasizes R and has very little overlap, so I don't know if it addresses your needs, but it's very good.

1: http://www-bcf.usc.edu/~gareth/ISL/
Why not weekly?
Can't tell if you're joking or not, but "outing" is basically never a good option.
Wow, and Equifax probably either has no clue they've been hacked or they're hiding it because they don't want to scare people.
The full quote is "Let me start by saying that unlike Mr. Shaw, I am not a writer. I'm an engineer. Thus, this will be written from that perspective."

By implication, Zed's book is not written from the POV of an engineer (otherwise why would this be worth noting in any way shape or form? The topic under discussion is already software engineering).
The article reminded me of the "Country of Adults" from Kino no Tabi.
When the major powers have strong trade and business agreements, leverage is applied incrementally rather than explosively.

You do realize Japan attacked Pearl Harbor because we were waging economic war ("leverage") on them? Such as the oil embargo?
End-to-end ecryption doesn't defend against misrouting, although it does mitigate the damages of it. However, with our current CA system, nation level adversaries could easily MITM an encrypted connection that they have rerouted through their servers.
What is your beef with Apple about privacy?
I'm at an Erlang company; it's hard to find people who already know Erlang, most of our server hires (including me) are smart people who are willing to learn a new language. Coming from a mostly PHP/Perl with a bit of C background, Erlang is weird, but it's a great fit for our use case. I haven't played with any other FP languages, but it seems like Erlang is more pragmatic than most, it's easy to have side effects, and the OTP libraries include a lot of useful stuff.

Anyway, we have enough non-core stuff (the mostly static website, resource translations etc) floating around that's not in Erlang that having people around who used PHP or Python in a former life is a good thing. :)
So... Silly question, perhaps, but how is it possible that we need to replace WOFF already? Didn't we have TTF and OTF for decodes without needing replacement, and now we need to replace WOFF before it's even used a whole lot? What did the WOFF designers miss?
Fwiw, the Maelstrom system did exactly that. It's essentially a historical fiction role playing game, so high fantasy tropes and the like are meant to be discouraged. Magic-as-luck-manipulation allows just enough freedom to be entertaining, while maintaining the milieu of the game.

It also makes for very creative magic, since you are essentially handing the magician player an opportunity to effect the plot directly, in however they so imagine (and the DM and the dice permit), rather than giving them a gun with so many bullets in it, ala D&D.
Assembly was always an option, though a painful one.
I'm glad you posted the article on strcpy; I did not know about this behavior of strncpy and am a little surprised I never ran into it before.

That being said; it is a safer alternative to strcpy, but it seems like it isn't the safest alternative to strcpy.
Show HN: Barebones Wordpress template with Bootstrap to save you a little time
It turns out the new features were enabled server side as they became available later in the day.
Hypothetically speaking enough surveillance plus really advanced compute could find criminals indirectly. As a totally fictional example for illustrative purposes, recall Batman's "cell phone sonar" device.

You don't have to touch technology to leave a footprint. Your footprints are just harder to find.

Edit: I'm not saying it's a good idea, I'm just saying "you can't track terrorists who don't use technology" is false.
Nothing outstanding here. Just sharing this basic template to those who might be starting out with Wordpress developing. It saves a little time and gives you a blank slate.

Hope you find it useful. :)
As someone who occasionally dabbles in C code, I am interested in knowing what is the modern take on `goto`s.

I know they are "harmful" but I often come across code riddled with goto statements [1] and I personally feel that as long as it makes the code readable without significantly obfuscating the logic, goto is a perfectly fine way of doing things (although popular opinion and consideration for best practices have more or less forced me to remove goto from my list of C tools). Also, the fact that it maps almost directly to asm makes it easier to reason about the generated machine code (although if that's a significant reason for using goto is questionable).

[1] https://github.com/zedshaw/mongrel2/blob/master/src/http11/h...

Zed Shaw's Mongrel2 server code linked to in another thread.
On the other side of the coin, I once overheard a sales clerk at (now defunct big box computer retailer) trying to push one monitor over another because the first one had a larger dot pitch. Bigger is always better, right?
Nice. Thanks. So RUM is a big value prop? Do you use an analytics service also?
Nice. Its the little things like these that end up saving valuable time.
US police shootings 'grossly underreported'
I still think a modern version of the 100 would have a market. I just don't think the Alpha Smart machines really captured the spirit of the 100.
Transcript of Scott Hanselman's interview with Zed Shaw:

http://s3.amazonaws.com/hanselminutes/hanselminutes_0407.pdf
Jailbreak iOS 8.4 through taiG Cydia download on iOS 8.4 – pangu8pangu8
> Considering the majority of people say faulty intelligence is to blame for the Iraq war

You're kidding right? "Faulty intelligence" was not responsible for the Iraq war. A lie was. More or "better" intelligence wouldn't have changed that (and didn't).

Also FISA is already used in a "reverse" way to spy on Americans. If you "communicate" (as little as liking on Facebook) to a "foreigner" (anyone who either is located on a non-American IP or uses encryption), then FISA can be used to spy on you.
He remapped break to enter.
He's mentioned (and quoted) a ton on the @EFFLive Twitter feed from today (operated by EFF staff to provide live coverage of events).

https://twitter.com/EFFLive

Also mentioned and quoted repeatedly by @EFF Twitter feed during last week's Senate debate prior to the recess.

https://twitter.com/EFF
Ask HN: Who is hiring? (June 2015)
Please lead with the location of the position and include the keywords INTERN, REMOTE, or VISA if the corresponding sort of candidate is welcome. Feel free to post any job that may interest HN readers from executive assistant to machine learning expert to CTO.

Please do not post recruiting firms or job boards.
That is not the implication that I took from it; as I read it, this is an apology of sorts that the critique is not informed by the perspective of a writer.
Augur: Ethereum Meetup in NYC and Named Finalist for Exponential Finance Challenge
Right, "mitigate" is what I ought to have written.

And yes, HTTPS is rather a joke. But what about properly implemented SSH, IPSec or OpenVPN?
People who behave in a combative and dogmatic manner have not programmed in to themselves a check to ask "does this issue really matter?". There is no decision making code in their brain to work out if something REALLY matters. Many things, even small things, matter enough to go to war.

They also value the war/being right/the point more highly than they value maintenance of positive human relationship.

What they don't understand is that people forget the issue and remember the grace (or not) with which you handled it.

Often they are not very good at empathizing with others and find it hard to imagine what it is like to be someone else interacting with them.

I know cause I am one, hopefully reformed.
The same applies to Games, and pretty much everything with technology as well. People are generally too focused on Ghz, SuperHigh Pixel Density, memory speed or what so ever.

What's important is the soul of the product, the story, the character, the user experience. After all these years I am still amazed that so few people failed understand this.
I agree that the tone of the blog post could have been less combative, but essentially all of this complaints are valid. Zed's does introduce things in the wrong order and in a very confusing fashion. The rant about C strings is also completely misguided and would lead a novice off course into using ugly thickets of macros and crappy frameworks rather than simply using C strings correctly. Any C function will misbehave if passed invalid input... and things like valgrind, which Zed is clearly well aware of, make C-style strings much less dangerous.

Zed also made many completely unjustified attacks on the K & R book, which is a well-written, easy to read book which introducse C concepts in a clear and readable way. Even if this was justified (and it's really, really not), that all belonged as a separate blog article rather than as part of an alleged "tutorial."

Finally Zed published a "rebuttal" to all of this in which he basically says that C sucks, is not worth learning, and he's learning Go. So the author quite reasonably asks, why would you want to learn C from someone who doesn't like the language or think it's worth learning?

I think we can all agree that Go (or some other high level language) probably is the better choice for most projects. But after all, there are still many places where C will continue to be used like the Linux kernel. Those people would be much better off reading K&R, as old as it is, than anything Zed has written. And his attacks on the K&R authors are just sad.
> People are generally too focused on Ghz, SuperHigh Pixel Density, memory speed or what so ever.

There are different people. Most of those who are interested in gaming from those whom I know are interested in the story first. Naturally such people usually like RPG and adventure genres where story is the key element of the game.
Goto is fine. The 'harmful' style was using them in favor of ifs and loops.

The things I've seen people do to avoid a goto are pretty awful though. If you ever use a 'do {} while (0)' just to break out of it, you should feel bad. Goto is much clearer and cleaner than nonsense like that.
I made $41,879 being an AirBNB host
The Trash option available while signed in vs. Deleting locally mean different things. The first is moving the file to trash where it can be recovered for a little while, the second is blowing the file away from your file system. We wanted to keep these features distinct and clear.

Though I can understand for those using the app entirely signed out this can be frustrating. Thanks for the feedback. I do hope you sign in however, there are a lot of things available to you signed in that simply don't exist in the signed out view.
I find I compare all technical writing nowdays to the TeXBook. Has a similar style in that it is highly technical and personal at the same time.
--Brian McDonald added that in the original story spine tweet a step was actually left out. The final step should be "And ever since that day…" As Brian says, the list ‘keeps getting copied with this missing step and it’s an important step.’

http://www.aerogrammestudio.com/2013/03/22/the-story-spine-p...
Probably in memory? Most GPUs use different ISAs, and they're mostly proprietary, so they usually have to be compiled (at least partially) at runtime.

Then again, never used CUDA so who knows
I read it as a snarky smackdown of Zed as "a writer and not a software engineer".
Where do you work? If you don't mind me asking. I'm always curious as to what companies use Erlang. My interest in he language came from Elixir, now I can't stop playing around with Erlang/Elixir.
Parts of Patriot Act Expire Tonight After Senate Fails to Pass Reform
Hover is not possible on touch devices. From 5 possible interactions (left click, right click, left doubleclick, right double click, hover), we've gone to 2 (short press, long press). On the other hand, we have acquired gestures like pinch-zoom, so it may not be a big loss.
Job Description Markup Language (JDML) is an industry standard with great Java support. Why reinvent the wheel with a custom JSON format?
Definitely. Not only is it worth doing the wrong thing first to understand why its wrong, its also often worth revisiting after you have more experience with the other alternatives.

Especially when it comes to programming paradigms and stuff like 'best practices'. Theres a lot of cargo-culting in programming culture, and you really shouldn't take it as dogma.
Infrastructure-Operations Engineer: REMOTE or Bloomington, Indiana, United States - [$60K - $85K]

FormAssembly is looking for an Infrastructure-Operations Engineer to help support and improve our environments that provide FormAssembly to our customers.

To succeed, you'll need solid Linux skills, experience with PHP-based application stacks (such as nginx and php-fpm, httpd and mod_php), a comfort investigating any problem and asking for help when needed, and the ability to identify and anticipate potential problems.

Responsibilities:

You'll be part of a team responsible for delivering FormAssembly reliably, securely, and with minimal delay. As a member of the team, you would be expected to:

- Collaborate on planning, designing, and deploying technology and resources within the FormAssembly environments.

- Maintenance of our FormAssembly infrastructure environments by participating in day-to-day system administration and helping scale our existing services to support our capacity needs.

- Monitor servers and services within FormAssembly, including performance monitoring, reliability monitoring.

- Write, maintain, expand components of our Infrastructure, including puppet manifests, shell scripts, and other tooling.

- Troubleshoot issues and outages, including participation in an on-call rotation.

Position is full-time, local or remote. Pay range is $60K - $85K + health benefits and 4 weeks paid vacations, stock options negotiable.

To apply, go to https://formassembly.workable.com/j/CFF870E7F7
If you work for a telco, and you are currently cooperating with NSA by providing them data, you probably just lost legal authorization to do so. NSA connections should be disabled unless your corporate general counsel instructs you otherwise in writing and takes responsibility for that act.
Prodatron went back to work on it about a year ago I think. I ask for open source regurlalry and he is thinking about it. Although ofcourse, you do not really gain anything more than proper comments as it is asm. It saves time.
If it's genuinely easier to understand with gotos, you can safely ignore the opinion of those that object.

Gotos are a specialised tool that many misuse, especially historically, but when you need them, you need them.
There is a capture_to[0] method that can be used to save a screenshot.

Btw, Thanks for telling me about Splash, I needed something that has support for Ad Block Plus rules.

[0] - http://ghost-py.readthedocs.org/en/latest/#ghost.Ghost.captu...
Considering the time for the sales transaction taking place (2 days?), I'm sure if they took it to an auction house it would fetch a much higher price. There's only 50 ever made and it's from a household name that even the fashion houses respect.

On the other side of the story, this story is totally genius marketing (if intended). I've been hearing this firm's name all day including their policy of sharing proceeds with people who donate.
As an American who has spend a good amount of time in Europe, I've noticed a cultural difference that may be relevant.

Almost universally, Europeans take their shoes off when entering a home. As a guest, it is expected, and failing to do so unless specifically instructed not to is rude. A majority of Americans I know do not take their shoes off at home and guests are not expected to unless specifically asked or given some cue.

Feet on a desk in an office would be considered rude in both Europe and the US, however, I have a suspicion it's considerably more rude in Europe.
Agree with above comment. Linux kernel code, especially device driver code use goto a lot.
RUM is definitely a big value prop. I like keeping an eye on how quickly our site loads in different countries and on various devices.

For analytics we use Clicky and it's decent. There's a 3rd party Chrome extension which is useful for seeing, at a glance, how many people are on our site.

Another big value prop is integrations with services like Slack.
But that is because 9/11 didn'really happen.
Ask HN: What has changed to make HN more positive?
I read a post a while back saying changes were coming to make things more positive. Has this happened?