skysight-inc/HackerNews huggingface dataset:
You're thinking small. Imagine a world where there aren't parasitic entities littered throughout a process. Imagine a world where I do not need to trust any third parties in order to exchange any sort of value. Imagine a world where you can exchange your stake in a company directly, with another person, P2P.
Show HN: Collapsible comments for HN (Greasemonkey)
8 Excellence Tips to Create a Mobile Friendly App
Why do we pay pure mathematicians?
Did you not read the part about what it's like to try to get benefits through the VA? World War II was the last time the United States gave anything like a genuine damn about their expended soldiers; they've never given less of one than they do today. Why else would so many have no better option than to work for a company which plainly regards its human drivers as nothing more or less than an eminently disposable means of bootstrapping to the point where robot cars are practicable?
It depends where you intend to work, most commercial UNIX systems (Aix, ...) are more likely to have Perl than Python installed.
I liked this comment: ``Good programmers already pad looser operators more often than tighter operators.''. I liked it because I have never done this, and don't recall working with any code that does. Most I've seen is unary operators having no space, e.g., x + y * -z. (Though it's always possible I'm misremembering, of course. Naturally, good programmers know to just ignore the spaces, in case they're misleading.)

As time goes on, I imagine more and more text editors will format your code in a fixed way, making this sort of thing impractical anyway. Not just automatic indentation, I mean, but adding spaces in around operators and ensuring brackets are in the desired place and removing blank lines and so on.

GFA BASIC did this sort of thing on the Atari ST in the early 1990s, as did Visual BASIC, I think, in a few years later. Visual Studio has done this for C# since VS2008, more recent versions of Visual Studio will do this for C/C++ too, and there's a long tradition of command line-driven formatters for C-like languages that you could also use. Go's large - but not comprehensive - collection of features beginning with `g' includes gofmt, and I've no doubt Java IDEs will do this sort of thing for you too. And this autoformatting trend is bound to continue, because... well, why wouldn't it? But it does mean - if it's to be done properly, and in some way that won't mean you have to reach for regular expressions to search for even the simplest snippet - that you can't leave spacing decisions up to the programmer.
SuccessSuccess keeps showing up
Dictionary to the rescue! All they need to do is to include a piezo pressure sensor in the fist kit.

tron (trɒn)
n: a public weighing machine

[C15: from Old French trone, from Latin trutina, from Greek trutanē balance, set of scales]
Work for a remote culture
There are a couple flash games I'd like to keep as well, but mentioning that didn't seem to strengthen my point :)

I've since found a few work-related apps that need it. Hiss.
The FAQ says they're Canadian and they ship overseas. But you are responsible for customs, import duties, and local taxes if any should apply.

To get to the FAQ and other information: Scroll all the way to the bottom and click on "Terms".
Thank you very much for the feedback!

We have had multiple meetings about the security concern of mail communication. And we opted (for now) to send the information by mail, just for the convenience and rapid delivery to the end user. Also in the thought that all information we scan about your server is actually publicly available. So getting the information to the owner as fast as possible is more important than hiding the information (as in security through obscurity). But as we progress, we definitely see the need to hide data and/or encrypt them in the mail. (Especially with the PHP detector)
The article says it helps with validation, and in my experience (living in the UK) many sites ask for it.

Postcodes are quite specific, they only cover around 1-30 addresses. My workplace has at least 4 postcodes to itself (different buildings). My home address shares the postcode with about 15 other houses on the same side of the road (odd numbers 1-31).

Minimal British address examples: "SW1A 1AA" (Buckingham Palace), "6, M1 4EX" (could be a house).
With bitcoins, I click on a bitcoin address in my web browser. That opens up a bitcoin client with the information already filled in (amount and receiving address). I then have to type my bitcoin password for the transaction to complete.

Except for the authorisation step, which could be done in other ways, most of the convenience is already in bitcoins. Any other payment URI scheme could do the same thing.
From the article:

"As an extra security measure, we have to ask customers for the ZIP code associated with their card. There is a trade-off here: adding extra inputs to the form can increase bounce rates, but by adding it, our business is more secure and less prone to fraud."
How bad is JPG?
Ditto for the expiry date. Showing a slash in the placeholder text but silently eating it if the customer actually tries to enter one is a recipe for confusion.

As a matter of fact, you won't even have to worry about the expiry date format for the rest of your life. None of the valid YY or YYYY codes for the next 84 years (15-99, 2015-2099) collide with a valid MM code (01-12). There's no ambiguity. So just let the customer enter any 4 or 6 digit number, figure out which part is the month and which part is the year, and convert it into your preferred format with a few lines of JS.

This is especially important if you ever plan to expand into countries where nobody is used to the MM/YY format. If the customer enters 2207, it's obviously July 2022, not the 22nd month of 2007.
No. You will learn more and be better off buying a system that is supported by an open source operating system. A lot of people like Linux, with a good portion using Ubuntu [1], although some prefer distributions like Debian [2], and there are plenty of other Linux distributions out there.

Hacker News itself runs on FreeBSD [3] and many people run it for their laptops and desktops. There is also a variant of FreeBSD called PCBSD [4] which is more geared towards regular desktop/laptop use. There is also DragonFlyBSD [5] and NetBSD [6]. Personally, I prefer OpenBSD [7].

Always be sure to read up on the hardware supported by a given open source project so you make an informed decision when purchasing a new system. Ask around in the various communities (usually mailing lists) if you have questions.

[1] http://www.ubuntu.com/

[2] http://www.debian.org/

[3] http://www.freebsd.org

[4] http://www.pcbsd.org

[5] http://www.dragonflybsd.org/

[6] http://www.netbsd.org/

[7] http://www.openbsd.org/
Smaller computations are being bound into a larger computation, where the monad provides the the code that is executed 'between the lines'.

(BTW, my own take on renaming a monad into something less scary is daisychain, or, slightly more to-the-point, chainable.)
1 of 7 pages am I reading this right?
Ipod touch 4th generation can't connect to wifi
Whenever a new version of Iceweasel hits the repos, a bunch of people upgrade, and perform identical requests. You can figure out how frequently someone checks for updates I guess, but other than that what would you learn? The browser hasn't had the chance to acquire any information that would distinguish you from any of the other Debian users yet.
Yeah, that’s also a great read.
Not only is that one of the most helpful comments I've seen in point form recently, but it's also inspirational to know you've got the results to back it up. Thank you for sharing this.
Yes, I saw. But I'd never seen it before, found it to be fascinating reading, and there hadn't been a submission in months, so I thought I'd share it again. Evergreen!
A discussion I've often had, that old technologies never disappear altogether, there's always an interest, revivals inevitably occur especially among the younger generations to whom the old stuff is new.

Not too long ago I overheard a conversation among a group of college-age artists chattering about the merits of silver-based vs. digital photography. Basically, in their eyes digital was old hat, the familiar way to make images while film photography was intriguing, exotic by comparison.

Of course as a genuine old guy I found their view amusing but refreshing. Having used film, and spending way too many hours in stuffy darkrooms I knew all about the subject. It was fun to talk a bit with a few of the students, but I understood they wouldn't hear it from me. No, they'll have to learn for themselves about the merits and tradeoffs of the old ways vs. the contemporary.

In programming as in all other arts, it's good once in a while to revisit the trails our forbears traversed. We should all travel there as part of an education, it gives us a greater appreciation of what we have now. And sometimes even us old hands will have the urge to revisit the dusty past, though likely choose not to linger there.

Once in a while we should touch ancestral ground, it's a worthy ritual to honor our ancient heritage, lest we forget how far we've come.
Otford Solar System
How to fix “SuccessSuccess” Wi-Fi issue on MacOS X Mavericks temporally
This issue is caused because Apple's autologin url polling is failing. That url is returning plain html characters, so the OS thinks it didn't connect properly to the Wi-Fi network.

To solve it until Apple fix that polling website, you can change it to this one (it is also official from Apple):

1- Open Terminal

2- Type:

sudo nano /Library/Preferences/SystemConfiguration/CaptiveNetworkSupport/Settings.plist

3- Edit the line 8 by changing the url:

OLD: http://www.apple.com/library/test/success.html
NEW: http://captive.apple.com

4- Press `CONTROL` + `X`, then type `Y`, then `ENTER`.
5- Reboot

This method was originally published by `masklinn` on Reddit.
>> The next reason is readability. COBOL is known as a "verbose" language, especially when it's compared to a very terse language like C++. From a debugging standpoint, COBOL can be like reading a novel: In fact, I'd almost bet that, with a few variables thrown in, you could get arbitrary chapters from Game of Thrones to compile. Of course, all your favorite functions would die depressing, lonely deaths, but still…

In a way, this verbosity of which he speaks is the antithesis to the current 'Learn to Code' fad. And COBOL is a perfect example of a language that was intended to be so easy and intuitive to read and write, business people could do it (as it was promoted in the early years). COBOL has sections, paragraphs, and sentences, verbs and variables are nouns. Control flow is either via goto or 'perform'ing paragraphs or sections.

Awesome in theory, for simple programs, the idea that anyone can write/read it may even be true. But the devil has always been in the details. Logic in the perform/goto world quickly spirals out of control/comprehension, and for any non trivial COBOL application, there are multitudes of programs, flat files, indexed files, etc.

Not to mention the complexity of batch cobol (if you haven't lived the horror of mainframe JCL, I envy you) and wiring together green screens in the CICS environment are all very involved, the definition of platform specific.

>>The first reason is employability. As noted, there are still plenty of companies running applications built on COBOL. And not all of those applications are archaic: Since 2002, COBOL has had an object-oriented framework.

And most of them have off shored most or all of their development. One prominent local employer of COBOL programmers has a skeleton crew of COBOL developers after once employing thousands. Additionally, I'd have to see some stats that anyone has upgraded to the 2002 standard to believe anyone is actually using object oriented COBOL in production.

Having said all that, COBOL was designed in a time of scarce resources and does make excellent use of system resources. COBOL is close to the metal in a way that C is not; COBOL is more like verbose assembler than C. In COBOL all storage is statically allocated (memory allocation is possible, but not typical), and there is no call stack. This mean COBOL programs never experience stack overflow exceptions, out of memory errors, buffer overflows. Characteristics that make it 'safe' from a security and multi tenancy perspective.
This looks great! It's like a modern day Dick Smith Fun way into Electronics (for the Aussies out there)!
And as someone from a place with no "ZIP codes" or postcodes (Hong Kong): goodbye.
Bug: enter a VISA number (example: the 4111 1111 1111 1111 test number), enter an expiration date, enter a 4 digit security code. An error appears: "enter a 3 or 4 digit security code". I entered 4 digits so the message is inappropriate. Probably it should be "enter a 3 digit security code", assuming that all VISA cards have 3 digit codes.
“We Shape Our Organizations and Our Organizations Shape Us”
The Man Who Lost His Memory at the Dentist
By understanding that change does not happen immediately. I read somewhere that it takes 60 days to form a habit. Rather than look for changes, I looked to form a habit of walking every day for an hour. I've lost 25 lbs in the past three months. I didn't see the slightest bit of a difference in the first two weeks, but I kept going. Make it a habit and you won't need to motivate yourself.
The smaller operators are.

Pioneer, Apache, EOG, Continental, Concho, etc - along with a few majors that are involved - will withstand the oil decline. More specifically, they'll gobble up the smaller debt-ridden players as they collapse, accumulating vast resources for pennies on the dollar.

If someone like EOG tips over, a major like Exxon will scoop them up in the same way. Exxon would love to continue boosting its domestic holdings (after making a few big bakken acquisitions previously). Exxon for example has managed to drop its bakken production costs by 25% in less than five years.

Indeed, this process will lower the cost level US oil can be produced at even further. When the debt heavy players collapse, their existing property and assets will be liquidated for cheap, bringing down the cost for the acquirer - they won't have to pay a premium for the assets. Debt makes the net operational costs higher; if you wipe it out in bankruptcies, the total industry production costs will fall proportionally.

Simultaneously, the producers are getting a lot more production per rig. In the bakken, the average new well production has increased from 200 barrels per day to 600, in five years.
Cool, I have a friend working here http://www.3megawatt.com in Munich. I had few discussions with him about their analytics solution and the solar industry in this regard - very interesting stuff. It looks like a lot of value for the solar industry would be just in copying existing solutions in other sectors into this one. I mean, analytics and finance (accruals) is a (partially) solved problem in many industries, but not in solar. They were now talking to rebuild their software infrastructure in Django, maybe I should join them.
Scott Sumner and other monetarists generally like Krugman for his view on monetary policy. They even co-star in comics by fellow blogger David Beckworth:

http://3.bp.blogspot.com/-4xn6oZYpEMI/VYLQtGGFhiI/AAAAAAAASZ...

http://4.bp.blogspot.com/-zvNRPOtoIjM/VYLQ1-n-CAI/AAAAAAAASZ...
The result is absolutely staggering. I've previously missed the Jupiter picture and had to stop and really look to appreciate just how amazing that photo is, let alone the Pluto one - from the same camera, a mind-boggling distance away from us.
How is PatrolServer's own security? Are results encrypted? Can the results be gathered (i.e. 'site X is vulnerable to exploits A, B and C)? I know that sounds like security by obscurity, but it has to be asked.

I'd much prefer to install a tool on the actual server that reports a local report. But that's hard to monetize.
Watch her blow up fast
Not wanting to disrupt piety, and I'm not sure how situation was back in 2002, but I'm slightly confused and I think there are several mistakes in that test:

1) source pretends to be XHTML, but since document is served as text/html, it is treated as HTML. And there are no namespaces in HTML. I assume there never been any in 2002, but cannot swear on that.

2) CSS selector "ns\:elem" has nothing to do with namespaces, it is just selector looking for <ns:elem>s 'tagname'. It works in HTML, and that's what page actually shows. Try this:

data:text/html,<style>a\:\:\:{color:red}</style><a:::>foo</a:::>

3) Even if it was served as application/xhtml+xml, it would be:
3a) invalid: ex3 namespace is not declared;
3b) if fixed, then without applied style: SGML comment around CSS content would hide it from parser (or at least it does something like this in my test).

4) @namespace declarations in CSS must be "on the top" (after @charset and @imports, IIRC), not after rules, so that one declaration in the test is ignored.

5) Test4 has a typo: element name in html is `text`, but CSS selector looks for `test`.

I'm not sure all those remarks would make sense back in '02 context, but if it was as misleading as it seems to me, it is quite sad how many people has been possibly confused by that, considering it is fourth verbatim Google result for "CSS namespaces": https://www.google.com/search?q=css+namespaces&tbs=li:1
I own a surface pro 3.

The (physical) keyboard sucks, the on-screen keyboard sucks more.

The screen is great if you like to write your notes by hand.

You'll have very little luck running linux on it though.
That infographic appears to have the colors for Mars and Jupiter reversed...
> What are you talking about? That's not what she said. She pointed out that the stack pointer is a I/O register, which was in fact so weird that we did in fact argue about it (she was right, I was wrong).

Yes, that's what I'm talking about, and that is what she said: You argued about something that is a fact (and well-documented) and thus simply not up for argument.

Previously I thought you were a group of experienced professionals with a proven track record of delivering great stuff. That made me pretty confident that Starfighter would be awesome. With this announcement that explains how you all did new stuff without building on that experience and it came out kinda crappy and buggy, haha, my confidence is diminished. I don't expect you to agree, but that is my impression from what I can gather from this announcement.
> The drawback however, is that these implementation only get that fast because ChaCha is embarrassingly parallel.

That is my point exactly. Why would you design, in this day and age, a generator that doesn't vectorize well? It will not take full advantage of the CPU. Even with parallel streams, large integer multiplication and variable-length rotation are SIMD-killers. Regarding the 1.5KB of data, I suspect you can get away with less than that if you specialize to this application, but note that this is still around half the state size of mt19937.
Yeah, seriously. The expiry date field fails as well.

>Note that the placeholder text includes a “/”, but this is not required to be typed by the user. We limit the input value to numbers only, so if a user does type a forward slash, it is not registered.

Frankly, I'd prefer that field to be split into two, but I'd be fine with a single field, if they didn't ignore slash. It's pretty annoying to see a form silently fail and ignore characters that the form itself seemingly required (by showing them in the placeholder). A cluster of numbers like 0515 for date is not very intuitive either.

In my opinion much better way is to allow characters like spaces, dashes and slashes, show them when they are typed, but strip them on validation and further operations, working with only numbers.
Nobody. I am tempted to think it is a giant scam by some marketeer to get people to post email addresses that they can send spam to. That means by extension all the people here saying "yes" are the same marketeer that is harvesting emails.
Java Zero-Day Bug, 192 Other Security Vulnerabilities Fixed
British Gas deliberately breaks password managers, security experts are appalled
This girl has something to say
See? They're not evil at all! It's just like Microsoft. Opensourcing stuff proves they are good now. They're going to be the organisation we all love. You'll see. /s
Full software, not an App
the original story, posted on HN 2 weeks ago, is here:
http://www.bbc.com/future/story/20150630-my-dentist-saved-my...
> most cab conversations are exactly the same

I know you said "most" but I have had plenty of conversations with cab drivers that I remember years into the future.

Two examples:

- a very elderly man picked us up in London, he was cheerful and chatty in his 1940s-war-broadcast-style accent, turns out he spent a chunk of his life as an engineer in what you might call "frontier" countries. So many stories. He had plenty of cash, but drove to chat with strangers and because he couldn't stand doing nothing.

- we got picked up in Duxton Hill in Singapore by a chap in his 60s, whose tone was a lot calmer and more attentive than your average "so where you from-aaaah?" happy taxi uncle. He made two fortunes from nothing, one per Asian boom, then retired and travelled the world with his wife for a decade. He got very bored of the luxury life, and also took up driving to meet new people and collect stories about humans. Singapore being great for this.

There's plenty of occasions where, if you spend a bit of attention on the driver, you unearth either life stories worth preserving and thinking about, glimpses of a completely different world, or just fun stories where you wonder how much was made up.

I learnt a lot about his community in a 25 minute ride with an Indonesian driver having his 8th kid (all boys, amazingly) and working Uber in his spare time from working on oil rigs. A Polish man gave me a glimpse of the harsh life as a low-earning immigrant in a major European city, their main preoccupation in life seemed to be which alcohol to buy that was the cheapest yet still relatively drinkable. A driver was missing a couple fingers and complained about how Africans and Pakistans slept 6-aside in the cabin he used to have to himself in the "golden days" of the merchant navy (I never got the story about the fingers). He also had 6 wives in as many cities (none the one he lived in now).

I'm going to miss the human drivers.
Can't do proper clickbait with a title like this! ;-)
I would argue that your last version is actually the most readable. Obviously, opinions are going to differ as they always do, but my preference among your examples is 3 over 1 over 2 (I cannot imagine preferring 2, because the difference in whitespace amount is easy to miss at a glance).

There's bound to be some resistance and an "awkward feeling" at first, but this does seem like a nice suggestion.

Unfortunately, it's not a change that you can just apply to an existing programming language, but perhaps it would be reasonable to start by warning and eventually erroring where whitespace does not fit the existing precedence rules.
Omnigraffle works fine but I prefer this solely because of the ASCII output
If it becomes safe to genetically increase babies’ IQ, it will become inevitable
Agree on what you said about prior experience. But that was not true for everyone. I think Zukerberg has no prior experience. Another example is CEO of Snapchat.

But yes we can say that Mark was little lucky that he got company of Sean who already had hand on experience of building something like that.
Public and artistically loud images for your projects
I changed the title to get under the 80 character limit. I think this comes pretty close to preserving the meaning of the original title.
Outsourcing has been made easy and safe with tree-structured list
You got downvotes because some people are sick of flaws in design being bigger talking points than the content. Soemthing I don't agree with. If the design is that horrible then it is a good discussion.
Acumatica Teams Up with Microsoft Power BI
He's in denial.