skysight-inc/HackerNews huggingface dataset:
It's easy for people to be too passionate about a particular design decision or implementation which can cause all sorts of unnecessary drama and friction in a team. I think this is where passionate becomes unprofessional. Having spirited arguments about these things is necessary to shake things out of a design and help everyone understand every facet of a problem. But at some point you have to stop beating a dead horse and make a decision. Dwelling too long can cause factions to become entrenched in their own position and for people to take engineering decisions personally. This is poison for any startup. A house divided against itself cannot stand.

There is something incredibly relieving about being able to let it go and to move forward working on things or directions you may disagree with. Or "how I stopped worrying and learned to love the bomb".

Work is work, you won't always be having fun or doing something interesting. There are many things that are impossible to be passionate about especially when consulting. A large part of professionalism is buckling down and being productive on dull tasks or decisions you disagree with. Showing that you are capable of this will earn you a great deal of respect from the people you disagreed with. Turning a potential enemy into a colleague who will stand up for you much farther down the road. My ability to do this over the last 10 years has earned me more friends and opportunities in the industry than anything else.

It also lets you go home at the end of the day and enjoy yourself without some silly design decision eating you alive when you are supposed to be relaxing and recharging.

One more thing to add; If you work in a location like SV with seemingly infinite alternatives and people. It's easy to say "fuck that guy" and just quit to go work somewhere else. There is a good chance your adversary will never get handed your resume and asked what they think about you. I live in Anchorage where the professional community is exceedingly small and you have to work on what is available even if it sucks and is uninteresting. Up here having these skills is a necessary long term survival trait because you inexorably will run into the same people again and again.
We didn't have a bug free code base, but it was rare that someone found an actual bug. As I remember it, it happened maybe once or twice a month in an 8 person team.

At other places I've worked, I wouldn't raise an eyebrow if I found 3 bugs in a day, just trying to get other stuff done.
I'm reciting some basic tenets of liberty.

I find these French town's responses tragic/comical, and agree with you -- the state is bringing its force to bear on the victim.

Like police the world over, who know (trivially) that it is much safer to harass the law-abiding (who will cower and comply) rather than confront the violent (who might shoot them in the face), these socialist mayors seem to know that it is safer to force these already oppressed women to comply, than go into the dangerous ghettos and confront those forcing them to bear this garb in the first place.

Solution? I don't know -- perhaps some immigration tests on whether applicants agree with Supremacist and anti-liberty doctrines (ie. Sharia), or are prepared to defend the liberty of the oppressed?

France surely would reject an immigrant who is a self-proclaimed Aryan Supremacist thug who wants to enforce his beliefs on others. Perhaps they should likewise resist Islamist Supremacists who want to enforce their rules on others? I'm sure that the multitudes of liberty-loving Muslims in France who desire their women to have full freedom to dress as they wish without fear of reprisal would appreciate it, too...

Once wearing this garb is associated with liberty (as is the wearing of a Nun's robes -- everyone knows they can choose to stop at any time), I'm pretty sure liberty-loving people will no longer mind the "burkini" being worn in public.
I'm beginning to wonder how many developers have no clue how much performance a modern computer can achieve. I certainly didn't until recently.
The Funky Math of the Electoral College
Ah, these articles are worth their weight in gold.

Not related directly but from the good old days: The Ars Digita Systems Journal. http://www.eveandersson.com/arsdigita/asj/
The lambda calculus excerpt on the site has some issues as well. It says:

> Lambda Calculus is reduced from left to right, which is very important

No, you can do feasible reductions in any order. The problem is that you need to define β-conversion and normal forms (β normal from is obtained by repeatedly applying β-conversion to the leftmost redex).

Also, the example reduction is just wrong. You cannot transform (λx. x x) (λx. x x) into x x (λx. x x) - that's just not how β-reduction works. Applying a β-reduction to that term yields the same term, because you substitute the second expression for x in the first, thus obtaining the input all over.
Ο Οδηγός Για Καλύτερο Καμάκι Από Τον Πούτιν – Sex Escort News
If PG gets 4 stars, I'd put MySQL at 2 or 3 based on all the comments that show up in MySQL stories: "Why didn't they use feature X in PG?" "MySQL kicked my dog and cheated with my significant other", etc.
Down the Irons!
> The main reason is that ag prints line numbers when showing matches.

Wouldn't it be more accurate to say that ag is slower than grep because it does line-by-line searching where as grep does not? What would happen if ag adopted grep's method of searching where it doesn't do line-by-line? Is that possible with PCRE?

I think it would be very interesting to combine the tricks used by grep with the tricks used by ag. I don't think it has been done yet!
Awesome, thanks for posting/fixing!
Perhaps I'm just too cynical in my old age, this feels like at best it is about turning the legal system into a market opportunity, not seeking justice. At worst it can be a tool, as with the Thiel case, to profit off of exacting revenge. There is no market opportunity for investors to join in on a defense.

The timing seems to be an opportunistic response to the Gawker lawsuit. Thiel has validated this sort of a marketplace, and being who he is, it's caught the attention of our opportunistic, objectivist start-up community.Of course the next step is to make this sort of market opportunity accessible to less wealthy investors. Version 2 will be crowdsourced for-profit lawsuits. 5,000 people each invest $2k in a lawsuit against Facebook and see a 1400% return in two years.

I feel that this is a direct result of Thiel validating this marketplace, so let me respond to your "If" argument with my own.

If Peter Thiel weren't a cult of personality type associated with our community, but rather he were the CEO of Fox News, Donald Trump, or Martin Shkreli, he would have been absolutely demonized in the HN! community.

We are going down a slippery slope that can use "might is right" to destroy competition, freedom of the press, and freedom of speech. You should see what this same mentality has done to the business world and to the press here in Türkiye.

Class-action lawsuits are already the protection of the poor against mercury poisoning, done on contingency by lawyers who stand to reap huge profits. Now this takes the risk away from the lawyers and turns that risk into a high profit opportunity for a smaller subset of investors.
This thread is long and this will probably get buried, but I'll leave it here anyway. I'm really excited about this kind of thing and have sometimes thought of writing one myself, primarily as a means for me to hammer out all the theoretical areas that are still foggy for me as an autodidact. If this can make it easy to pass impractical textbook-style interview questions and give a good, reliable foundation of CS knowledge that won't go away ten seconds after closing the Wikipedia page, I'd love to buy it (and I still may write my own some day just for good measure :P). I think autodidact programmers is a rapidly-growing and under-served market (though, unfortunately, I don't think it'll be allowed to go on much longer; I expect professional licensing organizations similar to the ABA to show up on the horizon soon).
The Finest Computer Audio Known to Mankind (2002)
I think he's only making the point that it's relatively easy to bash out something that looks like a product, do a release on several online forums and have a 'startup'. It's quite something different to have built a business, that is now ready for hyper-growth; and that's probably where YC can help a great deal.

I think seed stage is more loosely defined. Or can you only raise seed capital when you are 2 people hacking in a room on a web app?
Coase also had some fundamental insights into regulatory economics (insights which have been often misunderstood by modern neo-liberals). Two other excellent papers to read:

The Problem of Social Cost (1960): http://econ.ucsb.edu/~tedb/Courses/UCSBpf/readings/coase.pdf

The Federal Communications Commission (1959): http://web.ntpu.edu.tw/~guan/courses/Coase59.pdf.
Uh I hate to be the bearer of bad news, but "hard" science has a shitload of problems with reproducibility as well.

It's actually a big problem with modern research in general.
Also, the description of the boolean satisfiability problem isn't the boolean satisfiability problem at all, but just what we might call the boolean evaluation problem, or a version of the circuit value problem, which is certainly in P.

I have no idea what's going on in the lambda calculus excerpt further down the page, in particular substituting (λx.x x) with (x x)? There seems to be a fairly big misunderstanding here. And lambda calculus isn't reduced in any particular order -- there are many ways to reduce the same term.
Thanks for the detailed replies, very interesting!
"Lots of loops making database calls each time" improved by "a bit more thought in the design" and "a bit of caching" sounds an awful lot like Big O analysis, and algorithmic optimisation even if it is on top on Django ORM.
Having a team composed only of passionate developers is great until there is a big disagreement.
"when the truth is Thiel provided financing and likely got an economic interest in the final judgment/settlement but he still had zero influence on the case itself"

Zero influence? Wasn't his $10m incredibly influential?
I'm fine with that, though I have noticed in years participating in _this_ community that it vocally penalizes strongly worded criticism. This is, of course, stupid.
> There are some CSS limitations though: when using SVG this way, with <use> linking to a <symbol>, the image gets injected in Shadow DOM and we lose some CSS capabilities.

Which is why SVG "symbol" and "use" are best avoided. Your client will inevitably ask you to style an icon and you won't be able to. Avoid the shadow DOM and you'll have full CSS capabilities.
Empire of the clouds[0]: part two…

[0]https://en.wikipedia.org/wiki/Empire_of_the_Clouds
When I visited Japan for the first time a few months ago, I wandered upon a record shop that had the largest selection of Beatles records (both re-releases and originals from the 60's) I've ever seen. And the speakers in the store played only Beatles song covers by all types of different groups (country, punk, new-age, you name it).

As a Beatles junkie, it was so cool. And a very grounding moment for someone still experiencing a bit of culture shock, to share something in common with this culture.
https://www.youtube.com/watch?v=QnZ0Y4rvz6E&feature=youtu.be...
What I find most illuminating about the deep software theory is it helps me understand why things are best practices. There are a lot of things that are good to do, but understanding deeply how the compiler things and how the languages are designed gives me insight into why we choose to do the things we do.

The best example is taking a few options someone has for their function interfaces and reframing it in terms of type algebras which helps expose where it's overly complicated. The two best examples I have are making IO and mutations of input explicit and localized in single a location so the user doesn't have to guess which functions are changing things and which ones aren't. Once you have a good framework for describing these abstract boundaries a lot of other principles of design fall out from keeping it simple and readable.
Does a compiler use all x86 instructions? (2010)
I think you illustrated a key problem with proprietary software, particularly that which is used for practical tasks.

Free Software puts the user first. All other forms do not.
Thing is that wcag recommends following defined web standards, but no screen reader I tried could handle html5 style of relative h-tags, like multiple h1 tags. So if you want to adher to wcag rules, and support screen reader, you need to stick to html4. This will probably change, but in order for us to support screen readers, we ended up with some badly written html5.

As for SEO, my experience is that the big crawlers handle html5 better than screen readers, and that atleast Google puts more emphasis on font size as a measure for the pages h1. "If it looks like the pages heading, people will see it as the h1, so we should consider this a better cue than tags the users don't see" sort of logic.
I had an opportunity to learn Python around 1996, and I passed. When I came across it again in 2003 I tried it, then kicked myself for not jumping on the bandwagon earlier.
Over 400 Counties at Risk Following Mass Exodus of Mega-Insurers from Obamacare
Ah, ya beat me to that quote!

Growing up, we flew in my dad's 4-seat (and later 7-seat) Cherokee very frequently and he'd always comment on his landing. He judged his entire flight by how easy it was to identify when the tire made contact with the runway. I remember a flight in high winds that he put down so softly that nobody could tell when we hit the ground. I also remember a landing when I was alone with my dad where we encountered a cross-wind a few seconds before making contact resulting in my slamming my head into the top of the cockpit and yelling "Mother F*cker!" (I was 14, he'd never heard me swear before and it was a bonding moment that he shrugged it off and thought it was totally warranted given the circumstances).
My first brushes with PowerShell were deeply frustrating, because I kept trying to write things the way that I expected them to work (from Bash). After a while I gave in and sat through a tutorial, and found that once I did things the way PowerShell wanted, I found it enjoyable to work with. That's just my personal experience.

FWIW, the script execution thing was dropped for the latest versions of Windows, and PowerShell Core (thankfully). I agree that the remoting is not much fun - SSH for Windows is currently due in October, so I presume that PowerShell will get SSH support around then.
I thought this was a helpful article!
Now set as my desktop background.
Heard a talk about this at the last Elixir meetup in Cologne, looks pretty amazing – especially because of the focus on great explanations.

(Should copy more lints from https://github.com/Manishearth/rust-clippy though! ;))
> So then the terrorist coats their drone in foil, and instead you are blinding anybody who looks at the drone when you fire.

Many of the laser systems the military have been working with are not in the visual spectrum and foil would not simply reflect it. Otherwise the majority of our anti missile systems that use lasers would be thwarted by a simple foil coating.

> No, kinetic or nets is much better.

All depends on the goal. A quick burnout with a laser which has no reload time and can hit targets in a near instant is highly valuable in anti missile systems; I don't see why this couldn't be applied in an anti drone fashion as well. Kinetics will serve to obliterate which is better as far as falling debris goes; might be useful to have a combination of both in case you have to fend off a larger than expected amount of drones.
I compiled my code using the latest GCC version available, I even made sure I used the right compiler flags to enable e.g. hardware POPCNT support. I know that IBM claimed that POWER8 CPUs were faster than Intel Xeon CPUs but I found the opposite to be true (at least for the benchmarks I cared about). You can also find many other benchmarks on the web which are in favor of Intel Xeon CPUs compared to POWER8.

I am not against IBM POWER CPUs, I was just disappointed by POWER8...
As an aside, I think people use intermediate parties unnecessarily way too much with bitcoin.

Yes, mining it yourself is not feasible so you do need one to get ahold of bitcoin and to get fiat currency back from bitcoin, but you don't need (and maybe shouldn't use) one just for storing bitcoin, paying with bitcoin, receiving bitcoin. That's the whole damned point of bitcoin, but then people go and store it with mtgox anyway even though they're not about to exchange it, and are bummed out when mtgox loses their money. It sucks, but it's funny that half the point of bitcoin is making this situation impossible, if you bother to do it right

(Of course, if you trust a third party more than you trust your own ability to not lose/forget your private key, then I guess it makes sense, but you're trading a lot off in exchange for that)
New oral insulin pill can replace 'painful' injections
Show HN: Elastic++ – High-level C++ elasticsearch client/DSL
I believe that preventing the tension buildup that leads to violence is a reasonable cause for state intervention.

The ban of the burkini is a misguided attempt to alleviate that tension.

Although this is very sad to write, nowadays in France being very publicly muslim increases that tension.

Using burkinis that contrast your being covered whilst the rest of the people on the beach/pool are semi-naked is included in being very publicly muslim.

Also, there is a big element of context in this article. See my comment at https://news.ycombinator.com/item?id=12352798.
Probably because there is a noisy minority who voice dogmatic opinions without understanding the constraints of the problem at hand. They are lilliputians, spouting wonderful ideas that collapse in the face of deadlines and budgets. For those of us that have to live in reality, they can be very annoying and disheartening, so it's essential to take their opinions with a fistful of salt.
I don't think the monthly expenses should be much of an issue for an actually successful app, I think Instapaper proved that, it was (and still is?) a good business that did not require subscriptions.

I think Apple Notes is fine for the majority of uses, Simplenote is great otherwise, Evernote is popular... I'm not sure there's a need for another, unless you're the kind of person who cares about the particular class of UX problems that John Gruber cares about.
It has most of the OOP things that I want in a language (interfaces for one, looking at you python), few things still missing but hopefully coming soon (generics, nullable typehints). And it has sane nulls in my opinion, compared to Java at least.

In the end good PHP code ends up looking like good Java code I think. But you don't have to worry about everything being nullable.

But then horrible PHP code is something else... Luckily I don't really have to touch that very often.
I'd also like, "The Neuroscience behind the concept 'bad decision'"
Show HN: Split Shared Expenses Calculation
Jet aircraft rarely nose lands. I'd imagine piloting a 90m helium balloon might be a bit more difficult and therefore result in far more nose landings.
Says the guy who has nothing relevant to say.
Ugh. I tell you, I keep trying to pick it up because I hear so much about it. However, when I code in it I feel completely uninspired. I can only get so far into a book or tutorial before my eyes glaze over and I'm thinking about something else.

I think when I code, I want to own the machine, not just skate on the surface. Python doesn't even crank my engine the way BASIC did years ago.

I also think part of my problem is it doesn't solve any needs right now.
I see many people practicing Tai Chi in the morning on the way to work and in the evening on the way home here in Singapore. There are also modern dance groups etc but I'd say Tai Chi is the most popular.
Hence the next sentence!
What would you like to see most in minix?
Ask HN: Calendar as a service
Are there any companies or open source projects that provide calendar as a service. We want to be able to generate and store recurring or one-time events against a user Id and then query the same via API calls.

Ex: If there are teachers who teach at specific times such as

Teacher A - Every Tuesday 4:00 PM to 6:00 PM
Teacher B - Every Wednesday and Friday 3:00 PM to 4:00 PM

I want to be able to create these schedules and then get a list of teachers that teach for the next 15 days.

Any help is appreciated.
For large swaths of life the PowerPCs in a mac significantly faster than any available x86 CPUs. Back in the single core days, clock speed was something that lay user vaguely understood was correlated to performance. This had a subtle but real impact as Intel and OEMs were effective in marketing clock speed number as something users should care about. It was very effective until it backfired when AMD torpedoed intel with Opteron, and then clock frequency scaling became undesirable.
Surely measurable ? perhaps github stats are indicative - http://githut.info/

Anecdotally I would have expected Javascript to be near the top of hours being used.
Homeimps
With all its good features, I'm amazed and disappointed that the map view on this website does not have a ruler on it. I'm trying to plan a cross-country roadtrip and keep having to Google "distance from place to place". If anyone knows of a good website that offers both Street View AND a map view with a ruler, please let me know. BTW, I can't even find a place to email Instant GSV to request that a ruler be added...if anyone can tell me that also, would much appreciate.
Well, obviously you don't want to hang around very long after its on (or even close to) the ground. IIRC, most of the burning deaths were crew-members in the upper parts of the ship who were either caught in the fire in its first stages or didn't have a way out even after it hit the ground. The lower decks weren't ignited till it hit the ground.

But the point is that "impact" wasn't a common cause of death for those who stayed in the ship until it was near the ground. Even when the lifting gas is being vented fairly rapidly, they tend to comedown at survivable speeds.
The thing is though that you don't really deal with this in your day to day life, and when you do, even with a few CS candidates on staff, you're going to hire a consultant with a Ph.D. in the field.

Of course I may be environmentally damaged from never having worked with someone who was self taught.
Thanks for the informative post! To clarify, does the Go compiler do this hoisting today? Or is this a "we should be able to do this theoretically?"
I have the DoD root certs installed, my browser still isn't happy. It doesn't instill a lot of confidence in their encryption software when the website hawking it is still using SHA-1.
> how often would this kind of malprogramming actually lead to deal-breaking performance issues in a project?

Depends very much on your projects. Web developers generally have it easy, as it's cheap to add more servers and free to burn CPU in the browser. Even so you can get into trouble with anything that's O(N) in the number of users. I do wonder how much use of nosql is from people who think SQL is slow because they've not got their indexes set up properly.

Game developers, of course, live and breathe performance. As do embedded and similar low-level environments. Or people working with this trendy "big" data.