skysight-inc/HackerNews huggingface dataset:
Sure, which is why I'm interested - I work on a massive, fast-moving (proprietary) project, and team and feature branches are a vital part of the workflow, and merges seem less costly than the risks of feature flags.

(Of course, the Knight incident being fresh in our minds, our assessment of those risks might not be entirely objective)
This "trick" is simply exploiting a bug in regex implementations.

The regex

"Tarzan"|(Tarzan)

should match the string

"Tarzan"

in two ways: first, matching the entire string; and second, matching the substring "Tarzan" in the whole string "\"Tarzan\"". But most regex implementations drop extra overlapping matches. I argue this is incorrect behavior, because it complicates understanding what a regex means - you have to understand the /order/ in which your regular expression matcher interprets your regular expression, which is an implementation detail. I conjecture that a DFA-based regex engine would not be able to exhibit this order-biased behavior, at least not with the standard approach.

However, it's interesting that this "bug" turns out to be a "feature" for the case of excluding other behavior. I'm not sure what conclusion to draw from this.
> In many ways, the story is unique to Facebook. Not every company is built to put a someone like Bosworth in charge of ad products.

As Steven Levy described it in his book "In the Plex", back when Google needed a money-making scheme, their engineer Eric Veach unknowingly re-invented an auction system that had been devised by a Nobel Prize-winning economist, as a way to prevent automated bots from gaming the Adwords auction system:

> Eric Veach particularly disliked one aspect of the Overture auction system: the fact that advertisers were bound to pay the amount they had bid, even if the next lowest bidder had offered significantly less. “That means that advertisers always have an incentive to lower their bids [in subsequent rounds],” he says. (This was known in the auction world as “bid shading.”) As an example, he would cite the case where an advertiser bid 50 cents and the next highest bidder offered only 40 cents. Clearly the high bidder would be unhappy, because the optimal bid was 41 cents, and the winner was stuck with paying nine cents too much. A cottage industry of software vendors had provided programs to automate bid shading on Overture, so winners would keep submitting slightly lower bids, and losers would edge up. “I wanted to avoid that cat-and-mouse game,” says Veach.

> So Veach devised a different model: the winner of the auction wouldn’t be charged for the amount of his victorious bid but instead would pay a penny more than the runner-up bid. (Example: If Joe bids 10 cents a click, Alice bids 6, and Sue bids 2, Joe wins the top slot and pays 7. Alice is in the next slot, paying 3.) It was incredibly liberating because it eliminated the fear of “winner’s remorse,” where the high bidder in an auction feels suckered by paying too much. In the Google model, no one would feel like an idiot for paying a dollar a click when the competitor below them bought a slot on the same page, positioned just a few pixels lower than their ad, for only 10 cents a click. In that case, a winner would get the prime position for 11 cents.

Levy, Steven (2011-04-12). In The Plex (pp. 89-90). Simon & Schuster, Inc.. Kindle Edition.

http://archive.wired.com/culture/culturereviews/magazine/17-...

https://books.google.com/books?id=V1u1f8sv3k8C&lpg=PA406&ots...
Why: "While the unexamined life may not be worth living, life cannot be comprehensively examined." I have chosen to believe that I am more finite than life. Further I believe that I can only examine a subset of each passing moment. I currently believe that the invention of seamless Virtual Reality is inevitable. Also that with it we will actually create a whole new modality of ignorance. I also believe, as Nietzsche did, that society will increasingly trend towards nihilism.
Ask HN: Who is reading Scott Adams' blog posts on Trump?
Hi Vortico,

Shooting took around 7 days because we were on a very tight schedule, trying to make it for the public announcement of the red dot results http://www.red-dot.sg/en/online-exhibition/rhei/

The good news is that i do have all the process over the year documented, if you want i can upload some photos but i am writing a making of presentation that i will place on behance and medium. I think it will be a really useful story for an industrial design student or someone who has good ideas but still not sure if he should start prototyping or not.

This was funded solely by me, which made it so much harder. I had to do freelance by day and work on this by night. Its difficult especially because prototyping means you have to make the same thing many times over and over again and its really time and money consuming.
The other problem with the supermoon term is the ridiculous images used to illustrate the articles about supermoons.

In those images the moon is bigger than my fist, and all the features are very clear even though it's a full moon.
+1. Building a little bit of hand/arm strength also isn't a bad idea for a computer profession, to help reduce the risk of RSI.

Are you trying to support the book completely with your hands? I do a lot of reading while laying down with the book on my stomach or sitting with the book on a table or propped up on my knees. The only time I'm holding the book in the air is when I'm walking or cycling.
Not to dismiss the website, but I could not reach it the first couple times so here is a direct link to the video: https://vimeo.com/140469553
>Practically speaking you'd never un-friend people unless they personally bother you.

I've started unfriending people the moment they start posting baby photos. My friends list is shrinking fast!

The only people who don't get unfriended are the people I actually like or the people who never post.
Instead of segregating identities on services I think a better model would be just a good support for multiple identities (which then can span between services).
Saudi Arabia travel guide
I think it's legitimate to whine about some of the legal aspects in SF - the zoning and especially the way people who've owned houses longer get to pay artificially low property taxes.
It is being used the way it is supposed to: http://i.imgur.com/x2oG6hq.png
“The respect for and security of girls and women must at all times be front and center,” the report reads...

(Except when we're selecting Saudi Arabia to chair our Human Rights Council: http://www.independent.co.uk/news/world/anger-after-saudi-ar...)
Thanks for the feedback. We prioritised getting this into a state where it can run in dev and production based on the existing deployment processes we used in our own environment.

I'm working on a Debian package[1], and we expect to iterate on the deployment process in general.

1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=800052
Love reading blogs. Hope you can keep this updated. It will be nice if it allows filter/search.
We have an authentication backend for that:

https://github.com/zulip/zulip/blob/b69c6228af03634061cba29f...
fuckedcompany.com was a great site.

Wish there was a better archive than the bits saved at archive.org.
Moore's Law and the Origin of Life
Nice list, thanks!
btw, number 1 on the section DDoS is just great :)
Dedicated servers. Even for cheap dedicated servers the support was crap.

6 days to change a blown disk for example...
> none of us has enough time and resources to research everything, nor it would be the most effective use of our time. That's why, in general, humans invented professional specialization.

So basically, you view charities as professional specialists in helping people. My answer to that is, if they really were professional, they would not be giving away things that could be traded for at a mutual profit. Instead, they would be using their professional expertise and the concentrated wealth given to them by donors to figure out how the people they want to help can create wealth. Then those people could just trade some of the wealth they create for other things they need.

> You must because neither our heads nor our tools have enough computing power to account for every single person's differences and idiosyncrasies.

No single human's head does. But the combination of all of our heads, plus our tools, working together, each of us dealing with a little piece of the problem, does. Your conclusion that "you have to simplify" assumes that we can't divide up the problem. But we can.

> or me, it is immoral to hurt an innocent stranger badly in some way, in order to save myself or someone close to me from some lesser hurt.

This is similar to Singer's argument that, if I would save a drowning child, even though it might ruin my clothes, I should also be willing to save someone in Africa, even if I have to give up some luxuries. This argument came up in a recent thread on effective altruism; rather than rehash my response here, I'll just link to it:

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

> for me, insisting that we should care about only those we know is also a cop-out

I'm not suggesting that we should only care about those we know. I'm suggesting that the best way to care about people who need help in faraway countries is to ask ourselves why they need the help in the first place. We seem to think that all they need is some stuff given to them. In the short term, yes, that helps; people get better food, better homes, better clothes, better educations, etc.

But we've been doing this for decades now (if not longer), and yet the number of people who need all this help has not decreased. The deal was supposed to be that if we gave enough of these people enough resources, we would stop the cycle of poverty; in time, these people would stop needing help, because they would have become able to create their own wealth and trade it, instead of having to have wealth given to them. That hasn't happened. And that means that, by fixing the short term problem, by sending money, in the long term, we are not helping.
You should watch 24 Hour Party People, regardless.
No—we don’t run criminal checks. (I can’t imagine how such a task would be viable.) Instead, we expect that users will do their own due diligence in researching the individual before asking for their feedback.
Go for 3. Most Python 2 projects have plans or are in the process of transitioning, if that is keeping you back. Also, the two lines aren't as different as they used to be, as a lot of features get back-ported from 3 to 2.

Python 3 is IMO a much cleaner and friendlier language to work with than 2. Especially if you're doing anything to do with Unicode, Python 2 can be a real pain. Also, all real development is now taking place on the 3.x series - if you want to keep up, you'd better learn it.

This is a good overview: https://wiki.python.org/moin/Python2orPython3
LDAP is supported:

https://github.com/zulip/zulip/blob/b69c6228af03634061cba29f...

Also, generic webserver-side REMOTE_USER authentication is supported.
Australian workplace bullying case hinged on a Facebook unfriending
An email address feels more intimate - it's something a romantic partner would have but a friend wouldn't necessarily. And asking someone for an email address is asking them to spend thirty seconds spelling things out (particularly in a bar), and another thirty waiting for you to send them an email to confirm. Facebook is just a question of typing their name, which you already know - often it can autocomplete based on your network - and they get a notification if you've done it right without needing any extra step.
Hi DanBc,

Thanks a lot!

Wow... were to start.. Perhaps the biggest problem i had was preventing the ferrofluid to stain glass and aluminum frame i used for the screen. I tried to get some help on the faculty of chemistry here in Belgrade, but no real success. Finally after months and months of experimenting with different liquids, you start to feel and "undertand" the way ferrofluid behaves.. very strange :) Its still not perfect but im working on perfecting it.

The first time i sketched the project seemed very easy, i will make a matrix of electromagnets and simply attract the ferrofluid. It actually gave some results but i realized that having a system that requires a huge amount of electricity to be spent all the time to simply show a number thats fixed - is not elegant. Here is one of the videos i recorded:
https://www.youtube.com/watch?v=Kvp7bWe-M94

So finally i decided to go with neodymium magnets and mechanics. Building this from scratch was a crazy adventure of lots of lathe machining and cnc machining and so on.

I had no training basically i had to learn all along the way. I used illustrator for the most of the construction, since i am UI/UX designer, and finally gave it up and learned solidworks so i can make a whole 3d model of the clock and assemble all parts in 3D.

For the next project i think i will have to curb the need to make it "perfect", i lost A LOT of time beacuse of this. For example each time i wanted to make a screen for this i had to buy a glass, cut it on waterjet, then drill a hole, then glue to the frame that needed to be cut on waterjet also and polished before adding adhesive and so on. And once it does not work, i have to do it all again...
I bought one of these[1] for my university studies, and it has been the best investment I've done so far. Better even than my laptop, and I study computer science.

[1] http://www.ebay.com/itm/ch-Size-M-Portable-Reading-Book-Stan...
Does your clock require frequent refilling?
They're great for mixing whey protein. I can get an entire case of them for what a single Shaker Bottle costs.
It can't, but that's an incredibly niche feature.
the trick is not to hold the book, but rest it on something and use your hand just to keep it open.
THIS is inventing a clock
Because valid documents are rarer than documents where regex parsing is good enough.
Maybe it's the other way round. If you feel healthy you don't mind working longer..
No, you're totally right. It's ridiculous of me to be grumpy at young people having fun -- they're not harming me; they're part of the awareness that brings more scrutiny on these items, and thus more awareness on the people who use canning and pickling jars.

It's a nasty tendency of mine, and I nede to keep it in cehck.
Hi Henk,

At the moment its working but its not perfect.
The biggest challenge i had was to make this really look like fluid and kill the ferrofluid spikes. I simply wanted to animate the fluid not make it obvious that its a ferrofluid. So i had to thin the ferrofluid with all kinds of different things, some work better some work worse, still testing.
Excellent. Lists like these are fantastic!
I really want to like Swift.

Why? What does it offer?
Livejournal was definitely that way. Did Myspace really not give you updates? I find it hard to believe it was so popular with bands if you couldn't tell your friends/followers/whatever "here's our new track"/"we're playing a gig on x date".
Yes (and so does my friend who owns a large french website run entirely off OVH), but that's another story and not really worth getting into. OVH is a very mediocre host, and being mediocre is.. okay, I guess. Their behaviour when closing an unused account pissed me off far more than mediocrity ever could.
Procedural Island Generation
Awesome. :)

The slogan is geat too, I would just drop the "literally" at the end, I think it's unneeded. "Time flows" is perfect IMHO.

Can you explain how did the idea grows in your mind?
Not nice. potion is _why the lucky stiff's VM. http://perl11.org/potion/
How Not to Be a Networking Leech: Tips for Seeking Professional Advice
Land prices are far lower there. Working people fought and now their kids are neo-serfs in the UK.
It could be useful in an embedded environment provided you can feed it a hash whitelist. There are probably tons of routers and other hardware out there with little to no runtime integrity checking simply because it costs engineering effort to implement.
Well, that's the equivalent of putting your fingers in your ears and saying "lallalalaa I can't hear you!"

edit: In other words: you should not just choose to "believe" one thing or another. You should look at reality and decide what the evidence favors.

Otherwise, you don't really know, and you know that you don't really know, and you are flying blind in life, and thereby engendering in yourself a sense of helplesness and anxiety (no coincidence that one of Sartre's works was called Nausea...).
FWIW, that was written 2 years ago.
I agree on the viable part. But I had to ask :). So how different are you from clarify.fm?
Looks like a place to practice mental arithmetic tricks, you know, like multiplication by 11:

11 × 16 = 1(1+6)6
34 × 11 = 3(3+4)4
124 × 11 = 1(1+2)(2+4)4

Or multiplication table 10 through 20:

14 × 17 = (14+7) × 10 + 7 × 4
13 × 18 = (13+8) × 10 + 8 × 3
That is absolutely beautiful. Congratulations on creating such a unique object; you must be very proud of your work!
Mark Zuckerberg: I just spoke at the United Nations
> I had no training basically i had to learn all along the way.

This is amazing. Very inspirational.
Eat Dirt
That's true! It's not viscous at all, which makes it all the more mesmerizing.
where are large kernel sizes used/useful?
Makes sense. Individually, the app won't be used often, but in aggregate I would think so. There are currently, 5.6m open jobs in the US. Assuming 3 interviews (1 phone, 2 onsite), there could be around ~17m interviews in one year. No one is capturing how those conversations are going, which directly determine if someone get's a job v. not.
Shrug. Not my experience. Google+ looks deader than disco here.
What Really Happened to Michael Rockefeller
Slic3r, a 3d printer tool
The transformative potential of self-driving electric cars
Yes, but people are inevitably disappointed by the "Supermoon", which isn't really noticeably larger or brighter than it would be at any other time. If you woke up from a coma and looked at the moon, would you be able to tell if it were super- or not?
Practically Accurate Floating-Point Math (2014) [pdf]
That's exactly what I need. Thanks!
True, although it's already in the 3rd party list and you can just enable it there.
Damn! Time to scratch this idea off my list. GJ
I have worked hot desk environment before. You basically act like a remote worker 2/3 the time, but it's easy to show up for meetings. If you note the 2,500 workers to 1,000 desks that tends to work in large part because you only show up if you have a meeting and only needed a desk between meetings. After that you can just go home and avoid the traffic.

It's arguably just an extension of liberal telecommuting policies if your only there 1-2 days a week your not going to leave important stuff at your desk.
I know I had the same exact problem for a personnal dedicated server. But as I said, for business use you absolutly need to pick the option entitled "for a professional usage" when you pick a server if you want to have a decent tech support from OVH. And also one need to stick to the enteprises/business solutions and avoid the starters and gamers servers.

Online.net (the other big french hosting company) has the same problem, you can get cheap servers but if you don't also susbscribe to a support contract you are screwed. :-/
But people would be better if the moon isn't full. You get to see more on the moon, and you get to see more in the rest of the sky.
Your online footprint management is vital for your career
"It's the most amazing board game ever yet the most useless one at the same time, depends who opens the box and observes it. In one of the infinite universe, there's one where a hot blonde female android will appear out of the box eager to please."
Gabedesu
Ask HN: What static site generator do you use and why?
Great article. Sales folks will (correctly?) disagree, but nobody is inventing the 21st century's polio vaccine by watching Vine posts.
There also has been a book: http://www.amazon.com/dp/0743228626
Sorry Indies, Your Free App Will Make You Broke
You are right, I exluded from the calculation the padding bits, that in the baud measure is not correct, I will correct the readme as soon as possible. Thank you again
This is a great project. As someone has mentioned, check out http://www.ferrolic.com/
Italian news video about Alessandor Ranellucci https://www.youtube.com/watch?v=6EhYwMEGW88
I'm not thinking you are picking on me. Thank you for your feedback, I will for sure have to make clear this point to help people to have a clearer vision on how to engineer their networks properly. Working with a home automation application an using the house ground as ground I didn't consider that in other application this could be a real problem.
Really interesting article thank you!!!!
You seem to be ignoring the fact that this is about users not wanting to see that silly notice, not about websites not wanting to display it.
Doit: bringing the power of build-tools to execute any kind of task
that one have been in and out the code base several times
Like most epidemics, it's difficult to trace back to patient zero. Somewhere out there was the first cool bar/cafe/whatever to start using Mason jars. They may have been doing it for years before someone else saw it and copied it. Then there were two, then there were four, and pretty soon it's everyone.

From where I'm sitting it's already a played out trend. You wouldn't catch a cool cafe nowadays using jars. But I bought some beer a few months ago and as a special offer it came with two free beer glasses. They're "jars" -- or rather, they have a thread, but no lid, and a handle like a beer glass.
No, you just need to handle few additional smtp header fields ;-)
- Initial padding bits prepended to each bytes help much to detect interference or syncronization loss.

- Timer and interrupts are not used to ease the compatibility with Arduino compatible devices and to reduce the amount of code needed to let them work altogether with the same codebase.

- A better CRC is a good suggestion, but consumes bandwidth if you suggest a more then one byte implementation.

- I am now testing this protocol with a category 5 lan based wiring 35 meters long in star configuration (with many branches of different length)

- For sure waiting 10 bits is right, this is for sure a valuable suggestion!!! Why don't you open an issue related to this on github repo!?
META - are you thinking about hiring the OP? These look exactly like some of my favorite questions when I interview candidates :D
Function Inheritance Is Fun and Easy
"huh?" http://i.imgur.com/JQxm4YG.gif
is «что?», «ась?» or (nasal vowel) «a?» in Russian

"huh?" may be pronounced as «ха-а?» ([hãː] sound)
It's really Flask-Potion, but that seemed redundant.
NIMBYs are people who want something built but don't want it built near them, which is sorta obnoxious.

Saying that something shouldn't be built at all is rather different.
C and C++ are admittedly different languages, but I would think more than less of the code for compiling both languages should be the same. I personally can't see how one language would impede the other.

As a C/C++ user, I'm honestly still not sure why a number of C features have yet to be formalized in C++ (e.g. restrict).
You probably do not want to hold the book.

Rest it on a flat surface, or use something to incline it if it helps.

Break the book before reading it (Google this).

Use both arms, and both forearms to help you hold the pages flat.