skysight-inc/HackerNews huggingface dataset:
Fascinating article.

Back in the early 1980s, my sleepaway camp went to Boston, where we visited the Children's Museum. It had a computer with which you could interact.

Ever the aspiring nerd, I went over the computer. It asked me to enter my name. I did so.

It answered: "Reuven isn't a real name. Please enter a real name."

(I ended up entering "David," my counselor's name, just to get through that first screen.)

Be very careful when you vet names; for format, spelling, or anything else: As this article points out, there is a lot of variety among names in the world.

However, even well-meaning people can make mistakes, and it's useful to be forgiving. I have been teaching programming courses for years, and in one of my examples, I create a Person class. However, when I got to China, I realized that all of my slides talked about a "first name" and a "last name," which was both confusing and backwards from what my students expected. I'm working on updating these slides, so that they will be appropriate for all of my audiences. But as this article points out, it's a struggle to do so.
I'm using HAProxy to load balance to an EC2 autoscaling group.
I have to list all ip in the configuration file. It's still not possibile to put A.B.C.0/24.
/a{2,2}b/

Should return aaab right? But im getting some different stuff.
No, I am saying that people have physiological maximums. No matter how hard I train I am not going to become taller (or shorter), no matter how hard I train my knee and ankles will only support a certain mount of force and torque I cannot push past that (without suffering repeated and continual injury) - this is law of the universe stuff.

At the level of becoming very good indeed these limits have no effect on becoming better as you do not reach them, but at the elite level, at becoming the best they do. Do you really believe that the guy who came 2nd to 7th in the 2012 Olympic 100m sprint trained an appreciable, measurable, amount less than Usain Bolt - with less dedication, application and rigour? Do you think, say, Gatlin, Gaye and Bailyey trained in a worse environment less conducive to success than Bolt?

Are you really saying you can go look Donnie MacFadyen in the face and say he just didn't train with enough dedication?
3D Computer Vision by Running Graphics Engine (Blender) Backwards [pdf]
actually they can support only for some computer-related domains such as stackoverflow etc.
AOSA: 500 Lines or Less (Early preview)
More likely, regex search has the power only allowed in the paid Google Search API. And Google knows the value of its search data.
There is no malice attributed to Ed. It was a thoughtful comment that made a lot of sense at the time, enough to convince me to pursue a course of action that I otherwise wouldn't have taken. No fault doesn't mean no effect. If I was Ed and had his perspective I'm sure I'd have said the same comment. That comment did have a part in affecting other individuals (well, me at least) deciding actions they'd take, especially because Ed is a respected member of the community, who is sincere and thoughtful.

No fault != No effect.

The point is each and every action we take in this world changes it in some way. And it's simplistic to say no one in this community had any part in Swartz's death.
Anything open source that does any part of what Sheetlabs does?
That's a good point, I've held back on marketing the app before the text feature was ready since I felt it played such a big role indeed, I probably should make the button easier to spot.
Like others, not interested in the gmail read access. I'll sign up if you drop the gmail requirement and simply allow me to add items manually (or forward amazon order emails to somewhere).
Really good article just for the sales vs income graph alone.
The other AOSA books: http://aosabook.org/en/index.html
I'd hope that in the end, the efficiency of the routing matters more than templates vs macros. You will never finish anything if you pay too much attention to all the purists.

Useful strings at compile time is a desirable feature beyond c++, though. A perfect hash could be a nice solution, I thought, but I got around to trying out gperf, and it was much slower than I expected. Probably too slow to use in ordinary situations. I guess gperf is for when (runtime) performance is incredibly important.

Another possible approach to strings at compile time is something like flex, or re2c. I haven't tested them in this type of scenario. But, apparently Zed Shaw used ragel to parse http in Mongrel to excellent effect. My problem with ragel is its complicated syntax.
I am not Dutch, and have limited knowledge of startups, but Shapeways is very well-known. They were one of the first to capitalize on 3d printing boom, so obviously they have high valuation. The fact that it's bigger than booking.com is surprising, but it's not surprising at all that it is in top 3.
IIRC "security" plays important role here too, because using regexps you can much easier find sensitive data, or to be precise: context (neighborhood) of sensitive data.
Good point, I'll try and look into that!
The Original Lucasfilm Games Team Talk About Life at Skywalker Ranch
NEWS FLASH,I in 3 AMERICANS HAVE BEEN CHIPPED
The daily routines of famous creative people
iOS 7 is leaking memory – and here is how to fix it
The closest thing I'm aware of is this: https://github.com/arcturus/node-csv2api

Edit: I should add that Sheetlabs uses loads of open source goodies under the hood. For converting inputs we use libreoffice for XLS to CSV and xslx2csv for XLSX files to CSV files.
Show HN: Local mobile chat
TJ replied my email, he said:

Hey! Mostly Go because it suits what I pictures as my ideal language pretty well. It's simple, C-like, great concurrency primitives, great standard library. I've had bad experienced with anything JVM so I'd stay away from Clojure, and Erlang has some legacy baggage but I'd still like to give it a better look some day! Elixir is cool but too Ruby for me
Thanks for pointing that out! The cook button should be pretty loud, so I'll look into how I can make sure it's not missed.
>>>> it's still the used by the (vast) minority of people in the Python community.

You sound so certain. Tell me exactly the number of people using Python 3? Not a percentage or something else without meaning. Real numbers. Don't know eh?

Why do people keep spouting such "facts"?
​Kickstarter Potato Salad Guy Is a Hero
Great. I've thought about making a language with similar concepts, but I just can't get myself to make a proper stab at it. Not motivated enough. Perhaps scared of failing. I don't know.
I accidentally clicked the down arrow for your comment. Up-voted another to (somewhat) make up for this. Sorry.
What's the advice if you have a business requirement to support both formal, informal and full names?

For example, the order confirmation e-mail might say "Good news Joe, your order is on its way" while the apology e-mail might say "Dear Mr Biden, we're sorry but your order isn't on its way" and the parcel might say "Joe Biden, White House, Washington DC"

Should you ask the customer to fill out three different fields?
This does not do what you think it does. Take a second to look at the link.
It should be aab.
very nice app! I love your implementation because its dead simple and straight to the point. Good job.
"Sometimes it might be abandoned and now you have to maintain it yourself when OS versions change or other needs appear."

As opposed to rolling your own everything, where you have to... maintain it yourself when OS versions change or other needs appear.
I opened the site using my iPhone, not responsive at all --- I'll give it a go once am on my PC (hold your horses people, I run Linux on it)
I would bet $100 to $10 that the article is not trying to describe any form of illegal behavior with the term subtle-ism.
The Driverless Car Tipping Point Is Coming Soon
Dogmatism is the reason to stick rigidily to python 2.
Other than the top 3, these seem to be differences between software and buildings rather than software designers and architects. In addition, I don't think the first three are true. Lastly, these are distinctions without any actual difference in the context of the metaphor, where "architect" could have been replaced by 'novelist' or 'cabinetmaker' and no information would have been lost.

edit: to be more specific about the top three; the first rests on the word "minute" which can be as large or small as you want, depending on what you're trying to prove. The second may be true now, but that's largely because we lack a specific language of high-level software abstraction, so the only way to learn it is to build a lot of things (the general point of the original passage, btw.) The third is just wrong - plenty of people are useful for building parts of software who would have no ability to design a large application. I suspect that those people are a majority of the industry.
> Protected by highly secure 256-bit SSL encryption, no one but you can see and access your information.

Assuming you have access to the data on your servers, shouldn't that read "no-one but you and the NSA"?
There are legal problems with binary file formats. Let's say someone comes forward allegating corruption 20 years ago and starts suing the city. Can the city prove that it was all above board? Well no-one can read the files anymore....
This does not do what you think it does. It takes a regular expression and an input and applies that regular expression to that input. It doesn't search the web using the regex.
Show HN: Cartegram – A game that inspires you to look up, not down.
Thoughtworks – Tech radar
thanks, that's good feedback. If you are interested, register your email on the waitlist at the bottom of the landing page and we'll let you know when other ways of signing up are available.
I wondered the same and found this thread [1] - they are obviously priced based on the added value, i.e. reduced fuel consumption - and not on material and manufacturing costs.

[1] http://www.airliners.net/aviation-forums/general_aviation/re...
RetailNext Raises Another $30 Million To Track In-Store Data
I'd argue that the charts in Section 4 are the reason to price high. Your overall revenues are higher.

Joel Spolsky has his article on market segmentation

http://www.joelonsoftware.com/articles/CamelsandRubberDuckie...

that provides a more thorough treatment of why increasing the price to "near absurd" levels is actually beneficial from a revenue standpoint. Unfortunately, Apple's app store as a channel makes it difficult (impossible?) to provide differentiated pricing (unless you do the classic free / paid with two apps).
"From what we can see?"

Who, the royal we? Or do you mean "I think it, so everyone else does too"?
In August 2013, the FBI injected a Javascript exploit with a MITM attack to uncloak the real IP addresses of people accessing Silk Road over Tor: http://arstechnica.com/security/2013/08/attackers-wield-fire...

[edit] Nerdier link with exploit demo: http://resources.infosecinstitute.com/fbi-tor-exploit/
The price limit in the App Store is $999. I wonder why they chose $99, and not something higher.
this is true, we will improve mobile as soon as we have more resource.
$100 for a professional app that helps you in your day-to-day work is a completely reasonable price.

Assuming their (rather low compared to North America) rate of $40/hour for a developer, if this app saves you in aggregate more than 2.5 hours of work, you've already made your money back.
Developing Trust: Online Security for Developers - Written by Matt Curtin

&

Implementing SSL/TLS Using Cryptography and PKI - Written by Joshua Davies
Every comment here at time of writing is from people thinking that this is a way of searching the web using regular expressions. It is not.

It is a way of taking a regular expression and an input and then applying that regular expression to that input. In this particular example it takes the regular expression:

/(?x: (\w+) \s (\w+) )/

And applies it to:

"hacker news"

And then spits out the result:

"hacker | news"

Representing the two captured results.
https://duckduckgo.com/?q=regex

This is also useful.
Why build your Java projects with Gradle rather than Ant or Maven?
Some fans decided to try and get accurate densities for as many materials as possible so that their in-game simulations reflect their actual properties.

http://www.bay12forums.com/smf/index.php?topic=80022.0
Really? A footer with a value from variable is "unnecessary" feature?
Many people don't want the Google and Facebook overlords holding the keys to our kingdoms. If logging in via FB/Google is my only option, I simply find another site/app. It's that simple.
Walking Away from the Wreckage (breakup story, dammit)
Testing regular expressions
Articles on software architecture are extremely boring. HN tends to vote up articles that are eye-catching and fun to read.

Software architecture is focused on giving advice about things that are peripheral to programming, so by nature they are not lively reading if you not steeped in it. And it is opinions. It's all arbitrary, and it changes with the latest fad. Not least, it is patronizing. It's like getting a lecture on proper handwriting or the correct pronunciation of words, and being grimly informed that half of your letters are written incorrectly, and this is unacceptable and must change.

Frankly, HN would have to change culture entirely to cover design advice, and I would stop reading.
> At the moment the majority of web technologies are using JSON

The majority of which technologies? The CV generators that are already out there, which are the most relevant ones, don't use JSON. How are you creating a low barrier to entry by completely disregarding what people are already using?
gush: WebGL / Shader experiment
In a similar vein:

http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-b...
The average iOS dev in the UK is not $40/hour that works out to be £187 a day! From what we see the going rate is around £300-500
People are panic-buying connections to the elite as the middle melts down. The elite itself is fighting to hold together. School tuitions reflect this, but so does the price of housing in cities with robust job markets.

There's a lot of language that sounds superficially positive ("innovation", "fast-paced") especially in the corporate theater, but what's really happening is that the rapacious elite is eating society, like a cancer, while the middle class falls apart.
Because crossing over to 3-digits would make even more people look for alternatives.
Regarding this, I've found you need the case to be far more clear cut before people buy an app to save money. My ballpark is more like x10, i.e. they need to feel appropriately 25+ hours worth of work will be saved before purchasing.

Remember, also, the fully loaded cost of an employee is at least x2 their salary.
`static` will result in a copy of f for every translation unit (without LTO, at least). `inline` will not. `static inline` is effectively the same as `static`, with a slight hint to the compiler to inline the call.

`inline` is used extensively in C++ to make header-only libraries possible; otherwise you'd get constant symbol clashes during linking. With `static` you would get enormous size blowup. It has little to do with the actual inlining of the call, which is mostly up to the compiler.

In C, the situation is complicated. `inline` does not exist in C89. GCC has an interpretation of it for C89 (-std=gnu89), which differs from the C99 interpretation. The only safe way to use inline in C is usually to couple it with `static`, unless you know what you're doing. The C99 interpretation of inline is similar to C++, but once again not exactly. For example:

// header.h
// int f(int x);
inline int f(int x) { return x + 1; }
// a.h
int a(int x);
// a.c
#include "header.h"
#include "a.h"
int a(int x) { return f(x); }

// b.h
int b(int x);
// b.c
#include "header.h"
#include "b.h"
int b(int x) { return f(x); }

// main.c
#include "a.h"
#include "b.h"
int main(int argc, char **argv) {
return a(argc) + b(argc);
}

This is code that compiles perfectly fine in C++, but is invalid C, because when the compiler decides not to inline the calls to f, it has no linkage of its own. But when one declares f to have linkage (by uncommenting that line in header.h), we now get 'multiple definition' errors.
IIRC lots of stuff was done by IBM.
God this drop down header is annoying. I don't even understand why it comes down even if I don't have my mouse near it.

However. Thank you for the nice lunch read :)
Thanks for the insights. I wonder if a feature by feature in-app purchase on the app would have fared better.
This release contains a neat feature: you can now bind HAProxy to a specific FD opened by its parent process. This means that you can babysit your HAProxy processes underneath a parent process that opens ports and get hitless HAProxy restarts, which I've long desired.
Doesn't appear to work for me .. is this supposed to be doing a regex search or just solving; doesn't seem to solve generally?
Thank you. Can you explain what "?x:" does? Searching for regular expressions syntax (another thing this doesn't do) is quite tricky.
Jottacloud – Unlimited storage for $9.90/mo
Looks a lot like Python.
Are you arguing that the correct way to do webmail is to have an IMAP client in Javascript running in the browser? I think we're talking at cross-purposes here. Suppose I am writing a webmail client. Suppose I am doing this in the usual modern way of writing web applications, which is to retrieve data in JSON or XML and render it client side. I wish to retrieve some data items called "email headers" and "email bodies". I want the backend to look as much like a database as possible, relational or non-relational. I want the backend to explode mime/multipart, canonicalise things as UTF-8, fix quoted-unprintable etc. That's the application I'm aiming at. Furthermore, I'd like to standardise the transport layer enough that people can write interchangeable web frontends.

As far as I know IMAP itself doesn't have any features for whitelisting and spam scoring? Nor calendaring nor global contact lists?

"Move" email specifically would be implemented as updating the "location" table. An email would be allowed to be in multiple locations (qv gmail labels).
It does; try:

https://duckduckgo.com/?q=regex+%2Fhack%2F+hacker+news

https://duckduckgo.com/?q=regex+%2F%28hack%29%2F+hacker+news
Smartphone Market Share And Usage By Country – Apr-May 2014
The World's Greatest Collection of Live Music
Show HN: TechBikers 2014 – Paris to London
How come this is a news if 1.5.1 has already been released on June 24th?
> I buy from a lot of places, Amazon represents perhaps 5% of what I buy so your product doesn't add much for me.

I too think this service, as it stands, is too tightly focussed to be of interest to me. If I want to make notes on stuff I've bought, I'd put them on my personal wiki running on my PC. The advantage of doing it that way is I can use the same system for all my notes on everything, so I don't have to remember/learn/understand lots of separate systems, each no doubt with their own foibles.
Deals – Q2 2014 Review – The Big Ones
Although, admittedly, this [1] doesn't do what I'd expect it to.

[1] https://duckduckgo.com/?q=regex+%2F%28%5Cw%2B%29+%5Cs+%28%5C...
Well. That means that HAProxy is still up when the backend servers aren't. "embarassing" isn't the terminology I'd use in this case.
Classic example of pricing based on value to the end-user (in this case, a pretty nice fuel savings) and not on actual cost of materials. Something to keep in mind as a developer when selling your skills, software, etc...
500 euro is insane price for a desk.
I don't intend to work on products for individual clients.

Soft skills? The only soft skill a developer needs to know is to not let on that he/she is a developer. That changes the business dynamic. A developer is someone who has something that a client wants. That makes the client and developer adversaries in a way. They have to bargain to each get what they want. An executive of a firm is someone who can get the client what the client wants. That makes them both partners in trying to find a developer to get the thing they now both want. Obviously the developer needs to be seen as a partner and not an adversary. All we then have to do is lie about who will be doing the actual work and maybe hire a few people to make it seem authentic. Developers can never be peers with clients unless they stop being developers or lie about it. It's just not a matter of soft skills.
It's another way of specifying a regular expression modifier, normally given at the end of a regex.

In this case, 'x' means "Extend your pattern's legibility by permitting whitespace and comments"
The goals of a first year CS class probably don't include motivating learners to continue learning any particular language; they may include motivating the learners to continue learning CS and/or programming in general.

My first year CS data structures class was in scheme, as used to be popular. I enjoyed the class a lot, leanred a lot, and also found it very challenging. I think scheme was perfect for it. But I had no particular desire to continue with scheme afterwords, which is fine. (Not because I have anything against scheme, but on to other things).
These may be reasons why you cannot sell lower than $99 but they are not reasons why someone should pay so much. The stated plan to keep updating the app reveals a fear that they are not creating enough value despite the cost to develop. The plan to update is also a shitty thing to say as this is no guarantee and light on specifics about what the updates will feature. $100 for an opaque primise that more is to come is a shit sandwhich usually served with a nice heap of disappointment. xscope 4's price of $50 is another one of these niche narrow doodads that while clearly provide value do so at questionable prices and the user has no idea when they will have to pay for a new version. Apple's lack of an upgrade price sucks but that's not the users fault but they are the ones that get the shit end of the deal with limited time price reductions that you have to know about.
I think if what you were saying were true, than anyone with more practice could beat anyone with less practice.
Is this the case? No, it's not. Sometimes people who practice less do better than those who practice more.

People manifestly and undeniably vary in their native attributes. Do some people have faster reflexes than others? Absolutely.
If there is a book that says everyone has the same reflex speed, it may be worth looking at how the research was cherry picked to support a point.
> What aspects of C# makes working on large collaborative projects difficult?

None. I was just talking about my issues with using Java for small projects, not using C# for large projects. My argument is that C# covers scripting and small utility programs adequately, while Java seems to require more boilerplate.

C# would be my natural choice for projects large or small.