skysight-inc/HackerNews huggingface dataset:
https://github.com/mame/quine-relay/blob/master/src/code-gen...

This is a neat project but somehow the implementation is a lot less mind bending than the definition. Which is rather the opposite of what I experienced when I first heard of a Quine and figured out how to write one (http://en.wikipedia.org/wiki/Quine_(computing), Turbo Pascal in my case, heh).

This smacks of something else, perhaps art.
This is really cool. Considering installing Ubuntu to give it a try (don't think I could be bothered trying to get all those packages manually).
It is based on the recursion theorem from computability theory: http://en.wikipedia.org/wiki/Kleene's_recursion_theorem

It is a fun exercise to understand the theorem and its proof (and still probably easier than creating an actual quine).
> The Star of David is incidental. As far as I know... it was added to the Ouroboros symbol in the anime/manga Full Metal Alchemist, but that rendition is perhaps the most famous artistic rendition of Ouroboros in recent culture.

Wheel of Time series begs to differ.
I was born and raised in the area (born at Stanford. Went to high schools in Mountain View and San Jose) and can tell you that the high prices and wages are nothing new. I remember saying the same thing as you back in the 80's. (re: "employers are going to start fleeing...") Needless to say, it never happened! And I doubt it ever will.

Speaking of South San Jose, that's where I last lived (before leaving the area) and commuted all the way to Palo Alto every day. It wasn't so bad back in the 80's (around 30 minutes) but I have no idea what it's like now. Maybe it's better!

I have a sister who still lives there and is a top-notch real-estate agent. I'm sure she'd be happy to help with any questions. Let me know if you need her number.
Many forms of discrimination are much more subtle than "this candidate is a woman, so I'll offer her $10,000 less than a man". That's why the authors chose Denmark as an area of study; since the country is (apparently) a fairly egalitarian place, any explicit biases should have a small effect, and anything left over is unconscious discrimination.
I program as a hobbyist. I would like to be able to fiddle around with my ipod touch. For me, $100 per year to test if I would like programming in that environment is too much.
This is super exciting. Definitely a better way if you're looking to sell something to an established community.
Not exactly, awk will consume all whitespace while cut will split on each individual space character, and not on newlines and tabs.
For anyone who is interested in LSD and/or DMT, I highly recommend heading over to reddit.com/r/lsd or reddit.com/r/dmt.

Long and short of it is, yes, these drugs can change your life, yes, these drugs can fuck up your life, and no, the results are not predictable.

Anyone considering taking mind-altering drugs, I urge you, please give nine minutes of your time, and spend each of those nine minutes listening to the first nine minutes of this video, Ayya Khema "Why Meditate ~ 4 Kinds of Happiness"

https://www.youtube.com/watch?v=3zAQU8MEHnM

Thank you, that is all
--DBP

P.S. If you're really pressed for time, just listen to the one minute between 5:00 and 6:00.
Github has had mobile apps for a while:

http://mobile.github.com/

Their official Android app was released a year ago, and is open source:

https://github.com/blog/1187-github-android-app-released
https://github.com/github/android

Both the comment you replied and Github's blog post are about them making their website mobile-compatible. The fact that Bitbucket has a dozen unofficial mobile applications is not really relevant, and does not tell us anything about how "open" either of the two companies are.
surely nobody looks down upon Agatha Christie for writing crime/mystery stuff almost exclusively

There are actually lots of "real literature" snobs who look down at genre writers like Agatha Christie. Raymond Chandler's life work was basically to get people to take his books seriously as literature.
Web crawlers and web page views index using GET; if GET affects your server state, so do page views and indexing.

GET is idempotent. That's not outdated, and it's not arbitrary: it is literally stated in the protocol specification. It's a useful distinction created and used by professionals to maintain sanity in complex schemes of communication.

Please do not ignore technical details because you think you're smarter than everyone else on the planet, or that the problems they solved a decade ago somehow went away in the face of node.js.

edit: Just in case you (or anyone reading this) is unaware of it,

http://www.ietf.org/rfc/rfc2616.txt
(or pretty: http://pretty-rfc.herokuapp.com/RFC2616)

Find Section '9.1 Safe and Idempotent Methods'.
We already have lots of single-language quines, which are programs that output exactly their own source code when evaluated. In other words, there's a text C and a function F such that F(C) == C (i.e. C is a fixed point of F), where F is a single programming language evaluator and C is a source code file.

In this case, however, the function F happens to be the composition of a bunch of individual functions. So F is equivalent to Rexx ∘ R ∘ Python ∘ Prolog, but with many more functions composed than I am willing to type right now. This doesn't change the nature of what we're searching for, which is simply a fixed point of a given function. Realistically, of course, it makes it more difficult and impressive for someone to actually accomplish, but mathematically/computationally speaking it's the same thing.
Both Mac and Windows may lagged behind the various unixes at the time in terms of WAN technologies (such as TCP/IP), but the Mac had fantastic LAN capabilities in the form of AppleTalk. Auto-discoverability and auto-setup was a dream. Just give your Mac a name, enable sharing, and you were off and running! Anyone on the network could find your stuff and share with you. All done with human-readable names and very simple GUI tools.

There was even good cross-subnet capabilities in the form of AppleTalk "zones", although you had to have routers which could speak AppleTalk in order for it to work. But when it did work, man was it nice! Far ahead of Windows at the time, and still superior in many ways when it came to ease of use vs. the zeroconf stuff of today.
Quite right.

One wonders why he'd choose to mention this instead of some other bit of information--in his position, perhaps he'd want to leak something that is already verified but with sufficient detail to show he isn't bluffing.
Brainfuck is fairly practical compared to Unlambda and INTERCAL.
Peer review doesn't demand arcane terminology or difficult-to-understand writing. Ideally, peer review is just someone writing down some thoughts and other people who have some expertise in the field providing comments on those thoughts before they are published.

The problem with a blog is that there is no way to screen for quality or obvious mistakes. Of course the current method of doing this might be imperfect, or even completely broken depending on the field, but the solution isn't to just tell academics to start blogs and call it a day. It's a more complex problem than that.
Elon Musk Wants To Zip You From LA to San Francisco in 30 Minutes
> FWIW, the biological mother as the default primary care giver for very small children seems to be a cultural universal. (That is not to suggest that the default should be assumed to be automatically superior.)

It's a default that made sense back when men had to go hunt an elk to feed the family.

There was some period of time when our daughter wanted her mother more than me, but at 8 months she seems neutral as between us. It helps that she's bottle fed and I do the night feedings, so we've bonded over that.

This is all something that makes much more sense in 2013 when I don't have to go elk hunting.
The Great Serpent Ring does seem to be Ouroboros indeed... but it does not have the Star of David on it. :-p
That may have been the case in 1979, but in 1980, we got Smalltalk. This environment was (almost) completely without the concept of a file. Code was stored in a persistent 'image', like everything else, and was accessible through normal object based data structures. This, and the fact that all of the source code for the system was immediately available, made it extremely easy to build and extend language level tools like browsers and debuggers.

I would say the downside of this 'rich' environment is that your tools tend to become language dependent. Early Smalltalk code versioning tools were fairly easy to build (I'm guessing), but would definitely be Smalltalk centred. The unfortunate advantage of an ASCII text file is that it very difficult to have more than one interpretation of it's non-existent meta-data.
Federal Background Checks Faked by Some Investigators
> The problem is that "women in tech" presentation don't try to fix the root-cause of the issue by giving "men in tech" any reason to believe women should be treated as equals.

Why is your null hypothesis that women shouldn't be treated as equals?
When people ask me why I switched to Gentoo, I'm going to borrow liberally from this post as justification. I know the code my system was built on now. It's trivial to do an audit of that code, as well. I didn't have that security with RHEL/Fedora or Ubuntu/Debian

If you didn't build your OS, you'd better trust the person/people that did.
Congrats to you and the team on launching this.

I'd love to know the technical approach on this. That is, is the different HTML/CSS/JS view called by the Rails controller, based on the request's user agent? Though responsive designs are often a good call, I completely agree with your decision to do custom views here. I'd love to know where in the process the filtering happens, though, such that you retain the URLs (no "m.github.com") and yet have the customized view. Any backstory on the technical aspects that you can share?
I don't think that this is aimed at you. JabavuAdams suggests that "I couldn't possibly be sexist because I'm not a bad person" is the reason that many commenters are dismissive of the idea that there may be sexism in an establishment to which they contribute.
> why should they respect the semantics?

Because they are going to be used in an environment where there are lots of other things built based on the specifications and which are likely to rely on (or, in some cases, have inspired) the semantics described in the HTTP spec -- including lots of the infrastructure of the web.

> Those were arbitrary and out dated.

There may be some issues with them, but those would fall under the umbrella of "clearly-identified compelling reasons".
Why can't we embed vim or emacs in a web document?

Can I please point out that building graphical interfaces in ASCII is just about as bone-headed as my suggestion? :)
Kremlin security agency to buy typewriters 'to avoid leaks' 
http://www.bbc.co.uk/news/world-europe-23282308
They were arbitrarily decided a long time ago by people who put much more thought into it than you or I, most likely.
I have never really understood this. JavaScript it is a a programming language and the only reason people built languages that compile to it is because they felt the needed something better, but this has always seemed incredibly hacky to me.
> Download it now, whether or not you need it, because it adds noise.

Why would I download a security specific image?

If you want to be as secure as possible, download the smallest possible system that can bootstrap the compiler then build out from source, retaining all source and looking for variances when you recompile.

Personally, I don't much care. I am not looking for a technical solution. I am looking for a social upheavel in the form of citizens visibly exercising rights: http://www.aeinstein.org/ to finally end the cold war mentality in the US government.
As I understand it, in order to forge a transaction and construct a double-spend scenario, you have to have the ability to rapidly mine a bitcoin block, and then not submit it, thus forfeiting the 25BTC reward you'd normally get for the block. So, that type of fraud doesn't seem worth it unless you're scamming significantly more than the value of 25 BTC (currently close to $2500).

Which makes it fairly reasonable for a seller of $5-15 products that can be cancelled to take on that risk, since it's a lot less problematic and time-delayed than credit card chargebacks. "You'll gain high confidence within 10-40 minutes" seems preferable to "you might get a chargeback months later".

(Clarifying edit: I don't know if that's accurate for zero-confirmation double-spends; it's accurate for non-zero-confirmation double-spends.)
Controlling pervasive surveillance may end up a lot like controlling nuclear weapons--we can't uninvent the technology, and no one country has a monopoly on the technology, so the whole international community has to be united in the cause of preventing the most dreaded outcomes. Any break in solidarity may lead to proliferation of spying of a kind we never imagined.
X-Increment-Size: 10

Eh, eh?
Ask HN: Transitioning from engineering management to a business role?
Hi all,

I'd like to transition from my current role as an engineering manager at [major SV hardware/software company] to a more strategic, business-oriented role at a startup (note: I want to remain deeply involved in the product).

However, I have no business experience other than some minor contracting work several years ago.

Has anyone here made a similar transition? What types of things should I focus on or avoid?

Thanks!

[Edit: whitespace]
The only point that matters about Readline is that if you link your BSD program to it, then when you distribute the binary, you also have to provide the source to your entire program. This makes it effectively GPL, because the BSD license has no such requirement. That is what the term "viral" refers to.
this is a great initiative by the State of Michigan. We need more gov agencies to expose their data via public api's for developers to create innovative civic apps.
Imagine what happens when someone says

foreach(x, get_next(queue)) f(x);

To solve this problem, with GCC, you have the option of defining foreach as

{ typeof (xs) _xs = xs; \
for (var x = iter_start(_xs); x = iter_next(_xs); x != iter_end(_xs))

but then you need a corresponding endforeach to apply the matching }. If you just leave off the opening {, then you end up with a mysterious compile error on

if (ready(queue)) foreach(x, get_next(queue)) f(x);

since the declaration of _xs is not a statement.

And this kind of thing is why a "macro system" means something very different in C and in Lisp, and why Brad Cox wrote a compiler in 1983 instead of a macro library.
Last time a government agency was shut down was the Civil Aeronautics Board a long time ago.

Can't recall any big agencies ever shutting down since the New Deal days.
This sounds like a similar idea to JetBrains' MPS:
http://www.jetbrains.com/mps/

The idea with that was that you could provide a structured description of a mini-language and it would be sufficient to generate not only a parser, but also a syntax-highlighting IDE with smart code completion, debugging and other neat features. It looks like they're still developing it too, which is a nice surprise: back when I was still interested in it, it never seemed to have taken off.
I get a paywall.
Especially in the case of HTTP/1.1, it wasn't "arbitrary", it was based on quite a bit of experience with HTTP in the wild.
No, dear God, no. Please, no.
This is interesting, although I know of startups where the median age is well over 40 (believe it or not!). This is kinda linkbaity, although it's a worthwhile topic.

What do you gain over the years that makes you worth the money, despite the fact that you may have family obligations and (supposedly) are less open to new ideas?
Designing the Perfect Hyperlink — It's Not as Simple as You Think
They're also not cheap to campaign for - politicians will want to avoid do-overs.
This would be an example of security through obscurity.
You must be joking.

IIRC, almost everything Windows 3.11 had out of the box was already present on Macs for ages. Shared printers, p2p file servers, instant messaging (that was an add-on) and more. And better - it all just worked.

I remember that, at the time, the e-mail client/server that came with 3.11 was nice and I don't remember anything like that on Macs, but, with that exception, System 7 was orders of magnitude better than 3.11.
I am waiting for the Turing test for children. It would be an amazing application for preschoolers.
DAUX.IO - the easiest way to document your project
Tip: Best with Chrome to enjoy the thrills of a real chat using HTML5 voice recognition.
(TTS also works on iPad.)
What's funny, is my biggest reason for getting in on Ouya was to play classic game roms on a fairly standard platform (unlike a home theater pc, which has more variety).
If someone tries this, please post a video from start to finish. This is incredible.
Someone should create a vagrant box for this.
True. All three founders at TaskIT are over 40. In fact, one is over 50. But that is still not the normal path for technologists.
Why you should have a bug bounty program
> Unless they know what counter you're using or you make it public, it's unreasonable that anyone could mess with your counter.

...or you choose convenient, meaningful $group and $id names, which makes even unintentional collisions not at all unlikely.
To be blunt and rude and so on: maybe you're doing something that is turning the potential employers off. Maybe you just interview poorly and have no idea what you're doing wrong. Maybe you forgot to look up "big O" before walking into an interview. Maybe you smell funny. Maybe it's some reason that's completely bogus or even illegal discrimination (too old, too young, too black, to white, too wheelchair-bound, etc...) The thing is, potential employers aren't going to tell you what this thing is, they might not even know themselves or aren't going to admit it to themselves.

I wonder if there's a place for a service for practice job interviewing, where no holds are barred, no one can be sued and cry, and we can be blunt and tell each other why we're not being hired. An "Ask HN to interview me" thing?
Amazon S3 Storage, Fastmail EMail
So, looking at somebody consensually is "eye sex" and non-consensually is "eye rape"? I have to say... I can't take this vocabulary serious.

/edit

Looking a somebody and having sex with sombody is as far apart for me as a hand shake and a MMA fight: the polar opposite sides in the spectrum of social interaction.
All the distinction in each open source and free software license is about the legal contract (EU) or legal document (US) that developer gives in tangent with software distribution. The legal information describes the circumstances that further distribution can be made by the recipient.

First timer or not, either they care or they don't about said legal details. If they don't care, then the choice doesn't matter. Pick what ever license is used by libraries, or pick randomly by dart. If they do care, then they surely care enough to read up on the subject and pick based on their (or their community's) liking.
Yep. I understand this is just a little toy thing, but people are really trying to start businesses off of "APIs" that do not much more than OP's.

The whole point of an API is that you defer a significant amount of serverside processing and logic to a remote host, and receive a nicely formatted and machine-readable response. You have to deal with the overhead of a TCP connection (handshaking / RTT), an HTTP request, and an HTTP response. If you're doing that every time a user visits your web page (or app view or whatever), especially multiple times, then you better have a good reason for doing so.
> "I also agree XFCE isn't really lightweight - but it's included in a helluva lot of things that describe themselves as lightweight and target older machines."

It's a matter of context. XFCE is usually shipped as a lightweight yet highly configurable alternative to the feature-rich desktop environments (DE) such as KDE and GNOME. Which it is. But that's only relative to the resources that it's peers consume. However in the last 5 or 6 years LXDE has come on the scene - which is even even more stripped down than XFCE was and as LXDE has a strong focus on modularization, it's even easier to run a low-footprint LXDE desktop. But as it's a relatively recent DE, it's not been a distro default-choice until recently.

There's also E17 (enlightenment) which has been around for donkey's years yet oddly seems to draw very little attention despite it's impressive performance. Not sure why that is, but if I had to guess - it might be because it's aesthetics is a little more individual so switching between different toolkits in E17 can be a touch more jarring and harder to unify.

However if you want really low footprint, then you need to run purely window manager instead of a full desktop environment. But they're less intuitive, less pretty and just generally another class of UI.

So there's a reason why XFCE is (or was) the low footprint DE of choice.

> "Maybe we can say the netbook was second generation then. It was an Acer Aspire One. I think you could choose between a weird crippled Linux or a Windows install. Or maybe it was dual-boot? I installed a fresh copy to get rid of the crapware anyway."

You might have a 1st generation Acer netbook then. But Acer weren't the first to market with netbooks. I think they were a full year behind ASUS's EeePCs (and even further behind similar devices aimed at different markets - such as the OLPC).
They sell USB IR receivers, they sell USB remote controls, there are smartphone apps for such a thing
> The first study I linked accounted for maternal IQ:
> In an ordinal regression model, markers of neurological development (cognitive test scores) and stress (emotional stress scores) accounted for approximately 36% of the relationship between breast feeding and social mobility.

That quote is referring to the baby's cognitive test scores, not the mother's.

See also: http://dienekes.blogspot.com/2010/07/breastfeeding-and-iq-st....

Also: http://www.ncbi.nlm.nih.gov/pubmed/10224215 ("Significant relations between breastfeeding and Woodcock Reading Achievement scores at 11 years were also reduced to nonsignificant levels after the inclusion of maternal IQ and the Home Observation for Measurement of the Environment.")
Look it up in google by title ("Double Secret Surveillance") then follow the nytimes.com link.

For some reason, NY Times doesn't paywall requests coming in from Google.

Wait - did I just violate the DMCA's anti-circumvention provision?