skysight-inc/HackerNews huggingface dataset:
Thank God I'm not the only guy that wears sunscreen! I've shared the same opinion as you for most of my life.

I really got a strong dose of truth in highschool. I got tired of getting picked on and being out of shape in freshman year. I was a loner and a punching bag for kids having a bad day.

I started exercising to stop people from bothering me. I still kept to myself and maintained my outsider status at first, but it didn't last long. The swimming and wrestling coaches wouldn't leave me alone by junior year, and soon after they noticed everyone else did to.

The attention I got from being in shape and attractive was extreme and foreign to me. There was maybe a year lag time that I associate with everyone consciously forgetting who I used to to be. After that, shit got real.

I started getting attention from the popular kids even though I maintained my "loner" friends. I suddenly had several groups of friends that didn't want to be seen around each other.

I was asked to join several sports, and in my senior year I gave in. Once I broke through to sports my popularity was official, and I started getting invites to the richest most popular people's parties.

The craziest part of the attention was the girls. I got groped by women all the time. Women would openly comment on how attractive I was fairly often. Sometimes women in public would catcall me. My mom's friends would openly try to set me up with their daughters. On more than one occasion while drinking, girls I knew but had never touched would literally jump on me and start making out.

And before you think I'm too much of a douchebag, I'm overweight and rather old now. A lot of people will say "it's all confidence" but I'm just as confident as I ever was. Now that I'm not attractive and older it's just called "disgruntled".

It's hard to tell anyone that has been attractive that attractiveness is not important. I've seen it for myself.
Malware finds unwitting ally in GitHub
> - Unit file updates are not needed because of (complex non-portable workaround for atomic file replacement).

I agree with all your points except this.

What is wrong with creating the file somewhere else and using rename() to atomically overwrite?
The project isn't exactly dead (I'm one of the maintainers). The direct-to-MathML version is somewhat dead, but the AsciiMath syntax rendered via MathJax is still widely used. The syntax is pretty mature at over 10 years old, hence the lack of commit activity.
Cool. A reason to ditch Project Fi
What are the chances of survival of individual chess pieces in average games?
I'm a python expert, I know. You are missing the point: electron apps target front end devs. They are more of them, a lot more, than any other type of dev and they don't want to learn a new tech. Hell they even ported js to the server, an awful language, to avoir using something else.

Plus saying qt is easy to use to them is like saying java is productive to a python dev. You are not on the same scale.
Sugary soda drinks linked to cell aging
Users reportedly removing Hangouts from phones on May 23!
TL;DR: Actual output on Word 2010: http://hypftier.de/temp/2017-03-27_090308.png

That output is from the ancient equation editor (MathType Lite, effectively). It used a user-defined font (usuallly Times New Roman), so had no idea about what and where to kern. Output from Word 2007 onwards is significantly better as since then math typesetting is native to Word instead of an OLE object from another application. Also they have their own font (which I find okay for math but ugly for body text), which uses an OpenType table to define math-relevant spacing and kerning factors.

The syntax is something between ASCIImath and LaTeX and IMHO quite readable and way more writable than the latter. The syntax is also described in a Unicode Technical Note (http://unicode.org/notes/tn28/), so there's no reason it couldn't be used elsewhere, either.

What has been typed in Word (mostly; as it included cursor movement to get out of inner expressions again; thus can't be pasted right now):

\iiint_G [u\nabla^2 v+(\nabla u,\nabla v)]\dd^3 V =\oiint_S (u \partial v/\partial n +v \partial u/\partial n)\dd^2 A

This results in this monstrosity when converted back to linear format (which can be pasted):

∭_G〖[u∇^2 v+(∇u,∇v)] ⅆ^3 V〗=∯_S〖(u ∂v/∂n+v ∂u/∂n) ⅆ^2 A〗

Although the following still works just as well (spacing can eliminate the explicit \begin and \end brackets):

∭_G[u∇^2 v+(∇u,∇v)] ⅆ^3 V =∯_S(u ∂v/∂n+v ∂u/∂n) ⅆ^2 A

It just seems to me that many people still decrying the old equation editor haven't used or seen Word in a decade. There was a time when publishers still enforced MathType since that's what their Word publishing toolchains were built around for math for over a decade, but I think that has passed by now as well.
Absolutely! If my state isn't going to come after me for use tax, which they don't, I'm not paying it. I don't believe it is just for the government to steal the rewards of my labor at every turn, so I protest excessive taxation in any way I can.

If you want to roll over and let the government pillage the rewards of your labor in every conceivable way, both coming and going, that is your prerogative; however, it is not one I share.
Keeping your Redis in shape in 3 simple steps
Absolutely. A face will change in subjective attractiveness depending on the mental temperature of it's owner. Benevolence, tranquility, conspiratorial crackling wit, real empathy - seeing these on people's faces makes them immensely attractive.

And both your personality and your face get used to these mental dispositions and settle into them. So eventually we all get the face we deserve.
You can google around, these batteries don't use full capacity, instead they have a buffer that kicks in for failed/worn cells.
I would guess that she was likely to be lonely. Lonely people tend to react that way - show a bit of interest and they can talk for hours. If you have good friends or family around, you already said all of that to them at one point or another - there will be no unburdening. Alternatively she might be female equivalent of an obsessive geek. The constantly touching thing sounds like one of those awkward uncomfortable things.

In any case, she did not said he is the only person in the world she likes nor that this is the only way for someone to make her like him. She just said that she liked him.
Oh, sorry. I only skimmed it and missed the gist of it.
They are. And they are also working on having full multi-threading (thanks to SharedArrayBuffer).
Re: "rule engines"

I know exactly what you mean, having suffered through JRules projects, but don't consider rule/forward-chaining languages part of a SOA stack per se (I especially loved the idea that rule bases, unlike services, don't need testing, because they're end-user configuration parts, and because, like SQL, they're kindof declarative).

Reading through the answers, I still don't know how microservices are any different from SOA ):
Good news on the generator front - VOC fully supports generators, lambdas, passing functions as arguments, and all sorts of things that Python allows but Java (the language) doesn't.

As for a guide to calling Java from Python - we don't have any good documentation for this (yet), but it's entirely possible. Here's a sample Android application. If you're familiar with the Android APIs, you should be able to see the syntax conventions in place. https://gist.github.com/freakboy3742/7beb22c587e57240610777a...
Agreed. I use PyCharm for my day job, so I don't really have a problem with long variable names.
Don't confuse PostgREST with something that you just point at a (poorly designed) database schema and magic happens and you get a nice api.

You point it to a schema that consist only of views (that you define) and stored procedures (that you write) that abstract away the underlying tables. You define constraints on all your columns so junk does not get into the db. You define database roles and RLS policies and give them privileges so that you control who has access to what.

You still in a way write backend code, but in this case backend code is mostly views/constraints/triggers and in rare cases stored procedures.
> News outlets reported that people had thrown rocks and a bus window had been smashed.

Do poor people really want to settle their resentment issues with violence? Because it seems to me that they will lose, at least if rich people defend themselves.
As you are asking for books
- Scala for the impatient (http://www.horstmann.com/scala/)
- Programming in Scala (https://booksites.artima.com/programming_in_scala_3ed)

I found those books very good resources. The Scala website lists a few others (https://www.scala-lang.org/documentation/books.html)

Aprt from that I found Daniel Westheides blog a very good starting point (http://danielwestheide.com/scala/neophytes.html)
"It reminds me of a 1990s movie..."

Maybe you mean Trading Places (1983) with Eddie Murphy.

The title has two meanings:

- 'Trading' as in stock trading

- 'Trading places' as in 'swapping places'

I didn't notice the second meaning at the time, as the phrase 'trade places' isn't common in the UK.
I wouldn't have any problem with those abbreviations, I just wouldn't use them myself.
> Anything beyond HTML forms, a SQL database, and maybe a bit of Javascript and CSS is likely to be more complexity than you need for something like this.

And to query to SQL database from the JavaScript in the frontend web app? How do you plan to do this? You can't write an SQL query directly from the frontend web app.

So you need a backend framework, or at the very least a programming languages that can serve HTTP and has a driver for whatever DBMS you're using. Either using a language with a full-featured network standard library like Go, or else a simple framework like Flask or Sinatra would make things easier, or even Rails or Django, etc.

And is frontend validation enough? Or do you need backend validation as well?

And what about authentication? Are you leaving this wide open on the company intranet? Do you need an ACL? Most line of business apps of this kind do, often for regulatory reasons.

Logging? Also frequently required in line of business apps for auditing or regulatory reasons.

Perhaps you were assuming the existence of a backend programming language and these common features, but even simple apps like this can quickly involve much more complexity than originally anticipated, without at all going overboard.
Greek MNO Compromised (yet again?)
I used Qpython for a little while. I think it's based on kivy.
interesting. i didn't realize the first meaning until today.
Lets say ycombinator.com was news.y, www.y and apply.y, all served from the same "monolith". And they decided to make them into separate micro-services ... The best way is to make them all independent!
Amber Rudd talked about WhatsApp encryption and everyone is correcting her
Train goes right through an apartment building
> wasted about 5 years of my life [...] it was the most fun 5.

Sounds like they weren't really wasted after all. :)
That perspective assumes a result-consumers-have-strong-ai version. That's not what i think will happen and it's not the only thing that can happen because i think that misses some pieces of the picture.

IMHO, the other pieces of the picture, and what i see happening, is search engines or a service, will index entities and relationships ( in the ontology sense ), and return results enriched with that data through something like an extended microdata vocabulary. There will be an API where machine consumers can query entities and relationships, and see those attributed to their sources in the webpage. This prediction is nothing new and has been consistently foretold by ai and information retrieval augurs for decades. The difference is that I see this moving beyond the realm of expert systems in large corporations and into the realm of being an API generally accessible to anyone.

I think it's very possible that, as you say, a current incumbent search engine may not consider the provision of such a service its job. Which makes things very interesting for potential new entrants in the semantic search market.

Other business types could surely supply these entities and relationships however who better to be involved in the supply chain than search engines because they hold a hose containing nearly all the world's information, and in the other hand a market hungry for all the world's information.

But this type of service could be niche because most humans are not going to care about getting ontology data in their search results. So even though parsing out entities and relationships could improve the usefulness and accessibility of information there might not be enough universal demand for someone like Google to really care about it.

With these caveats, I think the trend from information, to knowledge, is a very natural and already apparent progression for search engines. The type of API described here is possible today given the right incentives.
I certainly didn't think you were either, but now you took what was pretty clearly a generic statement as a personal one and I can't help but rethink that.
As I said above, I believe a mixture of paradigms tends to be the best approach for most software.

I think OOP is a better way to build an ORM. That said, the query constructors might benefit from a FP approach.

I think FP is a better way to build a mathematics library. That said, data structures might be better represented as objects.

It really depends on the specific application.

I also want to clarify that OOP does not necessarily require inheritance and such.
Fun fact: there's a whole world beyond work, full of people to talk to.
I've had the same reaction, but with an HTC 10. I'm curious now what a side-by-side between the two would look. The 10 uses a really novel lens with OIS and HDR, whereas the Pixel has no OIS but uses fancy EIS.

I'm actually surprised how little love the 10 gets, considering the noise made around the hardware quality of the Pixel, and the fact that HTC made both. I guess people just like the Google brand or something.
So how are all the magical constants optimized?
I've heard, but that's not what this discussion is about.
What would the alternative be? Allow anyone to request that an account is deleted? Facebook needs some form of verification due to the password being breached (and its great that they are checking for that sort of thing)
I can expand a bit on @jaequery's comments, as well as elaborate on "attractiveness", in general.

I worked in hospitality (bars/restaurants) for a decade before moving into tech. Working behind "the stick" you get to witness a lot of human interaction. @jaequery may feel more comfortable around people who are not Brad Pitt look-a-like because he/she doesn't have judge them (that much) and, hence, does not have to worry about their conversant judging them back.

Attractiveness, in general, is really useful in the beginning of meeting a stranger. Most folks will judge another within 3-5 second and create a mental model of that person. As the model forms, there are basic assumptions that take place, such as: "they are a threat", "wow, she is attractive", "he seems cool", etc. Most will use simple adjectives as concreteness to anchor the stranger to something familiar.

Usually, after the initial assumptions are made, you move on. However, if you decide to talk to the other person, then, other mental models start popping up.

During the initial introduction, both parties are constantly judging each other, starting with the most basic (are their eyes clear, is their hair cut, are their shoes polished or clean, watch, jewelry, etc.). Once both parties are comfortable, the model changes. Most people will start using adverbs to describe the person (he has an exciting life, she's traveled everywhere, the couple is very friendly).

As all of this occurs, we are also judging ourselves; this is what sets folks apart from being comfortable with speaking to others (or in public) while others loose their shit.

It seems, from my experience, that while this whole social game is playing out, some folks just don't give a crap about the other person's "top-level" traits and attempt to engage the other person's actual personality. This particular quality is found in people who are "cool" or friendly with everyone. The engagement becomes very personal and disarming. I believe this is why @jaequery feels comfortable around certain people: he/she is trying to get to this point and engage the "inner-onion" of the person, instead of the top skin level stuff.

What's even more interesting is that the single separation of why women are way more comfortable meeting people then men is because of their mental model of people. Women are socially approached from a young age: being asked to the school dance, movies, then dates...while still in JHS or HS. By the time they graduate college, they've seen hundreds or thousands of guys and have built strong mental models of people. On the other hand, most guys are terrified of approaching another person because of rejection and hence do not have enough "hours" in developing mental models.

I believe this is also a major part of "Mother's Intuition". That intuition is built upon a large cache of real world models that they apply and can see through the BS.

Anyway, sorry for the long post.
A forgotten war technology could safely power Earth for millions of years
It's actually a series of 4 courses, 5 if you include the "capstone project." I've watched a few of the videos-- it's pretty decent, but intended for those who don't have much experience with functional programming. The first course I believe is modeled off the Structure and Interpretation of Computer Programs.

I think the answer to this question really depends on where you're coming from. An experienced Java developer will need to focus on different things than someone who has spent the last decade hacking Common Lisp or OCaml.
That tutorial is good. But be mindful that in it there is no explicit distinction being made when using Scala standard library types and Twitter library types.

e.g: Futures used in there are from Finagle rather than scala.concurrent.Future
I agree that all programs can benefit from lower-level concepts. That said, that's not how I understood the article.
Scala Cookbook: http://shop.oreilly.com/product/0636920026914.do
(most of it is available online here: http://scalacookbook.com/)

Once you are done with this, you can pretty much pick any of the projects here and start reading the source code:

https://github.com/lauris/awesome-scala
https://github.com/adamw/awesome-scala

Reading code is the probably the best way to learn any programming language IMO
> For example, if a feature is used every day for a year by 10,000 people, speeding it up by 200ms is worth over a month of developer time (200ms for 10,000 people over a year is 203 hours of time wasted, which is about 25 8-hour days, or five 40-hour weeks).

Is your company ready to pay $10-20k to its software supplier to save 200ms per person ? Rationally it may be a good idea, but I sincerely doubt anybody would pay for that.
It is as factually correct as "Git is the standard now and has been for years.".
"Another tour of Scala": http://naildrivin5.com/scalatour was informative for me.

It's a bit dated, mostly targetting Scala 2.8. Current version is 2.12. But should not be fundamentally different.
Effective pricing strategies for SaaS companies
For those who still have access and don't just want to deactivate- https://www.facebook.com/help/delete_account
QT Quick is really adorable way to put in programming logic with improved UI.
Inside Paradox, the strangest company in video games
Still, it sounds like the paybacks for him were "She kept touching me as she talked. I forgave her for that." and, the knowledge that "I didn’t reveal a single detail about myself, including my name." Amusing.
I don't see how you think that it wasn't personal given the preceding sentence.
People are surprised because we don't go around constantly thinking through the consequences of every change around us, because most of the time they are not important. Of course it is not that suprising once we've thought about it.

The point is that this is one of those little things most people won't have thought about, not least because most adults are still blind to phone booths: It's part of the landscape to us, and not something we're likely to think much about when we pass them.
It's a community that knows low level CS/AI well. The chess programming wiki [1] is quite the knowledge hole for everything from bit twiddling hacks to obscure search algorithms.

[1] https://chessprogramming.wikispaces.com
Send a verification email as for a lost password?
Show HN: 	Brailleplot – send coordinates through stdin and it prints to stdout
I can think of a couple.

Write a small toy document database with an integrated ORM. Tables/documents can be modeled as objects and the query API can be built using a functional paradigm. Doesn't need to be fancy. Could be a simple key/value store really.

Or how about an HTML generation library?

Or how about a toy web server?

How about a command line argument parser for your favorite language?

How about a small library for geometric calculations?

There are many languages that have multi-paradigm support. One of my favorite multi-paradigm languages in still in it's growing phase, but it's fun to learn: https://nim-lang.org/
Everything is about how we get used it to quickly though! Takes a little time to get used to latex, but this is definitely something worth trying. Especially the word syntax seems much more effective here! Thanks!
The website named http://www.mathifyit.com/ helps in getting latex syntax through plain english. Seems like something I'll use!
I ported the number I've had for 10+ years to google voice. I have many services set up with 2 factor auth using that number.

What other options are there for an "online phone" like this? I only really need sms, and would like to use my own number. Do I have to port it to twilio and build my own? I'm happy to pay for a service like Google voice.
I'd like to know the culture where smiling is seen differently. It is the global symbol of happiness and tells everybody on earth "i'm a friend" or at least "i'm friendly".
You don't need particularly high density for storing your roof solar. Price is a lot more important, many people still use lead-acid for this purpose.
> revolves around a payphone out in the middle of nowhere

It was a real thing: https://en.wikipedia.org/wiki/Mojave_phone_booth
dang, could we maybe get a moratorium on these "Ask HN: What problem in your industry is a potential startup?" Maybe limit them to once every six months or something?

I feel as though we're starting to see these almost weekly. It's fun when they actually get 100 replies, but things aren't changing on a week to week basis. It feels more like people are coming to the community, somehow oblivious to how often this is asked, and looking for ideas.
I've never thought about modeling to that extent, or about how many more samples women are provided with and able to process. Makes sense.
Ahh dude, you were sooo close but missed the point entirely. Issue with being attractive in HS is it's cheap. You may actually be disgruntled because you sorta miss the "old you". Problem with this whole post is that your attractiveness didn't permeate to the core of your person.

I also had a similar story as you, except when I joined the football team and hung out with the cool kids, I didn't give a shit what anyone said about my old friends and went back to hang out with them. They were good people and their company never accompanied snide remarks about your choice of clothing, music, etc.

One thing I've learned is being the cool guy give you this amazing ability to actually conversant with many different groups and bring people together. That particular ability will earn you way more social browny points then anything else. It will also make you happy, because people will be happy to see you because of you, not because of how you look or who you hang out with.

Just my 2 cents. Who knows, I could be wrong.