skysight-inc/HackerNews huggingface dataset:
Alto (formerly ScriptDash) | San Francisco, CA | Software Engineer | Full Time - Onsite | https://www.alto.com

At Alto we are using technology to re-design and re-build the pharmacy from the ground up to offer better patient care and improve people's lives. We recently announced our series B funding fueling our nationwide expansion. (https://techcrunch.com/2017/06/12/pill-delivery-startup-scri...)

We believe that the status quo in the pharmacy industry is broken and we’re doing something about it. We’re a VC funded ($23 million series B) technology startup based in San Francisco made up of ex-Facebook engineers. We offer free medication delivery in the Bay Area and we’re building an advanced technology platform to help patients manage and understand their medication therapy. We allow patients to text, call or email their pharmacists with any question and strive to provide an amazing patient experience. The pharmacy experience is completely broken, and we have a huge opportunity to use technology to improve the lives of millions of patients.

Our stack is Ruby on Rails, React, React Native, and Go. We’re offering a competitive salary and a generous equity package.

Apply by API! More details at https://alto.com/careers/software_engineer?utm_campaign=rebr...
> The digital economy is giving us a world in which the benefits are concentrated among consumers and the Big Five who serve them. Everyone else just lives in it.

This is a really weird phrase. "Concentrated among consumers"? More than 80% of Americans use the internet, not exactly "concentrated".
How Roman concrete survived tidal battering
Theft of agency is the biggest crime that there is; I don't see how any political group wouldn't object to that sort of thing.

But I could definitely see a Libertarian deciding something along the lines of, "we should err on the side of being permissive." But come on, you don't see big casinos systemically looking the other way on backroom games of Russian Roulette.
The conservative side is today associated with blue colar jobs and the poor (especially white poor).

People doing journalism, especially in large cities like NY, would not want to be seen dead among those people.
Uber Was Just Hit with Another Blow That Could Severely Impact Its Growth
Err, that is not an excuse. That just leads to the question of why there is a second kernel metastasizing in userspace.
Sorry to tire you, snowflake.
It isn't at all strange that the East Baltic languages developed (along with other PNIE languages) the neuter and then dropped it later. The very same happened in Albanian, Irish, and the Romance languages (except for Balkan Romance).

Any recent introduction to IE linguistics starting from Beekes' Comparative Indo-European Linguistics will discuss the neuter being an innovation after the Anatolian languages broke off. However, I would especially recommend the Handbook of Comparative and Historical Indo-European Linguistics that will be published by Mouton de Gruyter this September, as it will contain a state-of-the-art survey of the field by a number of prominent scholars. See Lundvist & Yates' chapter on Morphology in it (you can also download a preprint PDF of this chapter from Yates' papers on Academia.edu if you have an account there).
> We’re forming a patchwork quilt of bans and rules and regulations that is eroding the Texas model.” He warned that the “Texas miracle” could become a “California nightmare.”

There's a reason this resonates with voters. As a California resident I can't stand these things. The desire to legislate everything to a centralized and partisan ideal. So many rules and so many laws.

And because of the same gerrymandering that the article complains about giving Republican majority in Texas, there will be nothing new here.
Reformatted for mobile users:

iptables contains five tables:

raw is used only for configuring packets so that they are exempt from connection tracking.

filter is the default table, and is where all the actions typically associated with a firewall take place.

nat is used for network address translation (e.g. port forwarding).

mangle is used for specialized packet alterations.

security is used for Mandatory Access Control networking rules (e.g. SELinux -- see this article for more details).
Experimenting with the background fetch API
adventured is having a really hard time with your phrase "two identical companies". The answer to your question is yes, if you had two identical companies and then gave one of them $10B in cash, that company would be worth $10B more.
> If you're not growing, you're not facing new challenges

> you need to have growth to provide them with interesting challenges

I think challenges are more the product of autonomy than growth. A response to growth is often to just increase the headcount and the infrastructure.
anecdata of a single point, but I'm pretty typical. Early 40s male, fairly sedentary lifestyle. Whenever I try to figure out my baseline caloric level by keeping track of calories and watching how my mass increases or decreases, I always end up in the upper 2Ks.

Despite being overweight I'll grant you that my metabolism might be on the fast side, but I'm certainly not exercising the calories away.
This is partially because Republicans have succeeded at passing many voter suppression laws in Texas. It has some of the country's worst.

A sincere attempt giving all Americans a vote would allow voting by mail, automatically register anyone with a driver's license, extend early voting, and make election day a national holiday.
I don't think that Julia's funding is a good reason to pick it up, maybe even the opposit of that.
You can say that enforcing an 80 character line is outdated, but I often find myself looking at code reviews in GitHub on my smartphone, and it dramatically improves readability in that environment.
I read an article a few years ago about some of the people who work to identify child pornography victims. One of the quotes stuck with me when one of the investigators talked about some of their worst cases where they've literally watched these children grow over the course of years through the images of them that's shared online. People talk about maintaining your distance, but I don't know if that's even possible in that kind of situation. The idea of going into work everyday, knowing that there's even the slightest possibility that you'll find new images of a child you haven't been able to identify or save for the bulk of their childhood, is a mental challenge I can't even begin to comprehend.
Many fundamentalist Christians seem to have been caught in their hypocrisy, whether it be embezzling, chasing women, or (seemingly more often) chasing men.
Always wall off your dev/admin machine and all the credentials therein. Sandbox NPM type things using a VM or at least a non-root container.
Suggested alternate title:

> When is business growth "enough"?
sigh, and now I miss Molly Ivins again.
Consider more interviews (5 is nothing), remote jobs, stretching beyond iOS, etc. before begging. Be positive.
The Tamil language currently used is not same as the one when the other Dravidian languages separated, So calling other languages 'derived' from the Tamil is not correct. All Dravidian languages have same root, so calling it 'Dravidian Language' and Tamil, Kannada, Malayalam & Telugu etc. derived from that language is more accurate and avoids the confusion
Interesting choice of supported data types! I mean how often are you struggling with generating a mock value for..Color..
That's the same thing they said about web companies in the mid 90s.
This happens frequently. See: metabolic wards.
Thanks for the statutory reference. I decided to research this more closely, and looked into several specific definitions. The most widely known (and the one I'd already seen) is the Justice Department's:

https://www.justice.gov/ovw/sexual-assault#sa

Sexual assault is any type of sexual contact or behavior
that occurs without the explicit consent of the recipient.
Falling under the definition of sexual assault are sexual
activities as forced sexual intercourse, forcible sodomy,
child molestation, incest, fondling, and attempted rape.

However, the DOJ reference is not a statute. The other state statutes I looked at (New York, Washington, Delaware, Texas) seem to define "[aggravated/unlawful] [sexual/intimate] [assault/abuse/contact] similarly to California, with "intimate parts" enumerated.

So, backing someone into a corner and forcibly attempting to kiss them might not bring a sexual assault charge unless accompanied by groping. Nevertheless, such actions can still result in charges of battery or false imprisonment.

I agree that we need clearer collective understanding of the issues involved. However, the main concern remains consent. It's not "kisses OK, groping not OK" -- coerced intimacy is always problematic because it is coerced, no matter which statutory lines are crossed.
> the mainstream media has a left-leaning bent

The facts have a well-known liberal bias.
naming things are hard and some programmers are willing to sacrifice their left hand if it means they can write shorter syntax.
ip(6)tables-save
GitLab, a startup that provides open source and premium source code repository software that people use to collaborate on software, is announcing today that it has acquired Gitter, a startup that provides chat rooms that are attached to repositories of code so that collaborators can exchange messages. Terms of the deal weren’t disclosed.
Sci-Hub sued by American Chemical Society over cloned site
I would just like to express my gratitude to [Kevin Hartnett](https://www.wired.com/author/kevin-hartnett/) for making an enjoyable article that I could almost follow as a quantitatively minded programmer / non-mathematician. It makes sense saying that graphs are somehow a form of matroid. Even without knowing what a matroid is, I get a sense of the importance of spatial relationships.
Worldpay takeover tussle sees shares surge nearly 30%
A response to request for detail with a request for detail...

Perhaps you could describe what details you would like to see in the issue? :)

---

In seriousness, noobish me would like to understand more what this is and when I should use it.
I agree 5 isn't much, but I've applied to so many more. There aren't too many job listings left that I haven't applied to.
I'm honestly not sure what to tell you - the recruiting side of things is so opaque that I'm not sure what you can do to get past the initial screen. I personally had a strong referral at Google, but everywhere else I applied through the front door and had no issues.

If I were to take a guess, I'd say that I got a bit lucky - right place/right time sort of thing. I had a few years of experience under my belt, which separated me from the new grads, but not so many years of experience that I'd be competing with senior engineers. On top of that, I applied for front end positions, which I think tech giants have only recently started to value - this has left a bit of a void that needs to be filled, which possibly made it easier for me to get the initial recruiter calls.

My resume was also relatively strong for someone with two years of experience. Solid university, strong GPA, and at my previous jobs I always tried my best to wiggle myself into taking on large projects and write tooling to make everyone's lives easier. This gave me a lot of stuff to talk about during the interviews and made for some impressive looking bullet points.
The biggest take-away from this, in my opinion, is that it's better to just type `struct foobar` instead of typedefing `foobar_t`. Structs should be treated differently than scalars, and therefore you should write them differently. The #1 principle of any coding style should be to optimize for readability and clarity over writability and convenience.

Also, please limit your lines to 80 characters. https://sr.ht/toyc.jpg
The two styles work because they are not being mixed with their opposite. A cached shed optimization is what makes working with others bearable.
There are no polite words for people who deny the existence of global warming and push for reversals on hard-won civil rights.
America's future is splitting apart into several geographic and autonomous regions with a centralized military.
The amount of calories you burn per day is correlated with your weight. If you decrease your calorie intake by 20% you will lose weight until you reach the balance point where the new weight burns 20% less calories than your original diet. As long as you continue to maintain the reduced calorie intake you will continue to maintain your new weight.

There's more nuance than just that of course, but those are the broad strokes.
Google Finance is actually a pretty excellent resource.
I used another one before but this one seems good too.
I'm arguing nothing of the sort. While it probably feels good to strawman everyone who disagrees with you, it certainly isn't helping you persuade anyone, nor is it allowing you to learn from other perspectives.

While we may theoretically have the power to change the way law enforcement works on these issues, doing so would be dramatically more difficult than making marginal improvements within the industry itself. We shouldn't let the perfect be the enemy of the good.
> He then watched helplessly as the truck rammed into a bus carrying members of the First Baptist Church of New Braunfels. Thirteen people were killed. [some stuff deleted] The accident was one of many that might have been prevented had Governor Perry signed the 2011 texting bill into law.

Suggesting that Perry not signing the bill into law and killed 13 people isn't emotional editorialising?

People who text and drive are bad at risk assessment. People who are bad at risk assessment are more likely to ignore laws like this. So what is the fking point of this paragraph except to create a link in the reader's mind that Rick Perry literally murders people with his veto pen?
That URL is mentioned in the article. The site requires you to fill out a survey to see the cost. For the curious:

1-2 boxes: $299 per box

One box of ProLon is a 5-day total diet replacement. No extra food purchases needed for those days.

3-6 boxes: $250 per box

Using three boxes of ProLon over a three month period replicates the clinical trial protocol.

Price includes shipping, sales tax charged only in CA.
Probably GM's 10k statement.
That's right. Tesla aims to be the Google of that story.
> If you leave your car unlocked and someone steals it, it's your fault.

Getting a ticket for that does not mean the theft gets blamed solely on the owner so that the thief is not even considered committing a crime. It's just the owner may have violated a law, too. How about you a.) quote those laws, and even assuming you are correct in how you put it, show how b.) one instance of victim blaming would justify another. To me that's like drinking a second bottle of bleach because you already downed one. That runs so much counter my own intuition I'm kind of intrigued.
As another user pointed out, why should be the chromatic polynomial of rectangle with deleted edge be: q^4 - 3q^3 + 2q^2 and not q * (q - 1)^3. A counter example: when q=2, we have two ways to color the rectangle with a deleted edge. Am I missing something?

I think fixating q as the number of possible ways to color the end points of the deleted edge leads to the wrong result.
I'd call it a kind of PR plea-bargaining.
I think the mental blockage is the main issue with dieting (what else should it be, really?). I've seen so many diets that try to be super smart and as a result complex. They are these "lifestyle" changes, comparable to becoming a vegan or something and I always figured that this is what dieting _is_ and, as a result, that I couldn't do it.

Turns out, simply cutting your calorie intake (while generally eating whatever type of food you like) works out fine and has minimal drawbacks. In fact, I felt less "bloated" (I know, that's a health food buzzword but it's kinda real), which more than counter-weighted the lack of comfort food. You also have to get used to the idea that "hunger" is a normal, everyday feeling and not an alarm signal (first world problems, right?). Usually, you can actually still _eat_ whenever you're hungry, anyway, and it even tastes better!

25-50% off is easy. You can eat a full meal, generally, and still be below your 50% daily calorie intake, there's still room for a snack. All supermarket foods have calorie labels now and the rest you can look up online and quickly get a hang for. We all know the worst offenders (chocolate, soft drinks, fried stuff,...) but once you look it up it forces you to face the reality of it. I never wrote down any lists, just a rough, rounded number in the back of my head.

Generally, it was way harder to start than to keep going. After a week or two, it's easy. Lost 10+ kilos that way over the course of a few months (like 4 or 5?), which put me within my personal weight goal.
maybe 2 passes? 123.45678... -> 123.4568 (4 decimal places is common in finance) then to 2 places for the retail muppets 123.46

:)
That's a great idea. We should call them States.
Previous discussion: https://news.ycombinator.com/item?id=14646280
Tesla upgrades its motors to last 1M miles
This is just an uninformed hypothesis but I interpreted this as being an arbitrary starting point - the idea being that it would eventually be extended to virtually every/any class via PRs. The randomness of what's in there now seems to communicate that idea well.
95% of people in poverty in the US escape poverty during their lifetime. The poverty rate stays the same, but the people who are impoverished is changing all the time.

>The question is not whether we should help poor people work.

You keep repeatedly and intentionally dodging the fact that all three things I listed are symbiotic of one another. Single motherhood is one of the largest contributors to poverty, and it tends to be cyclical/generational as single mothers tend to have children who have children out of wedlock, are more likely to drop out of high school, and as a result have a harder time maintaining employment. And no, I'm not picking on the mothers here, because it takes two people to make a single mother.

>The question is how.

We can stop by not subsidizing poverty producing behaviors while continuing to subsidize or change policy to further subsidize behaviors that don't increase poverty. Increase funding for birth control, decrease funding/subsidies/tax breaks for having children, change middle and high school curriculum to include sociology/life skills for avoiding poverty producing behavior. Determine the efficacy of stricter divorce laws and potentially apply reasonable measures to encourage people to stay married.
I majored in math in undergrad, and I always daydreamed about solving difficult mathematical problems despite a lack of formal training. I even had a teacher that I had to "pretend to understand".

Seeing a real-world example of this fantasy come true is fascinating. The article was also surprisingly well-written; most mention of higher mathematics in the media is oversimplified to death, but this was an honest and yet approachable presentation of the Rota conjecture (now theorem).

By the way, here's another result on chromatic polynomials (proved first by I don't know, but re-discovered by my combinatorics class):

Define a "gluing" operation by taking two graphs and connecting them along a common vertex.

The chromatic polynomial, h(x), of the new graph, is the product of the chromatic polynomials of the subgraphs over x: h(x) = f(x)*g(x) / x.
also, YouTube's embedded player is 1.17MB js minified (~411KB gzipped) [1]

this is why we simply self-host our mp4s w/ <video> tags.

Gmail and AdWords UIs are equally terrible/bloated perf-wise. the plain html version of gmail [2] is still by far the best. for a company that built V8, Closure Compiler, Chrome Devtools, PageSpeed Insights, Lighthouse, etc. they really do a shit job on their own properties. Gmail went from the best in performant webapps when it first popularized Ajax to the worst example of one in 2017.

it's as if Google can't find good frontend engineering talent, i don't get it :/

AMP is not a solution for slow pages, even if it's billed as such to clueless content producers. AMP is a content lock-in and user tracking strategy with the promise of boosted visibility/rank. nothing more.

[1] https://www.youtube.com/yts/jsbin/player-vfleyMpxV/en_US/bas...

[2] https://mail.google.com/mail/u/0/h/1pq68r75kzvdr/?v%3Dlui
Location: Abuja, Nigeria

Remote: Yes

Willing to relocate: Maybe

Technologies: Javascript, Java, PHP, NodeJs, Laravel, Spring, JavaEE, VueJs, JQuery, AngularJs,SQL, Git

Resume/CV: https://docs.google.com/document/d/1nut9U4aI96mXneFlzSDL1r33...

Email: verem.dugeri@gmail.com

GitHub: https://gitHub.com/andela-vdugeri
You should not need to grep for the local temporary variable, whether it's named tmp or temp or anything else -- because it should be right there in front of you since your functions should not be more than about a screen page in length.

If you have a variable tmp that's defined 6 pages back or worse, is global -- consider refactoring first, not just a more descriptive name.
Very little is done with these values in the fast path. The application in question is basically a smart proxy that performs a very minimal amount of formatting. Most of the code in the fast path is pretty linear so I was curious if there were any good way to keep this particular case conditional free.

But, you are right that it probably doesn't matter. The minimal benchmarking I did convinced us that there wouldn't be much of a cost. The code that actually ended up being committed to our project has the branch.
Depends on the context/language I think. Splitting a block of code into a function gives it a greppable name that (ideally) succinctly describes the point of the block. You can have that block just headed by a comment inline to try and do the same thing, but comments are extremely prone to getting ignored and left to grow outdated when the purpose of the code around them changes. It's easier for the reader to just mentally abstract away that block if it's separated into a function. And if that block is worth testing, it's much easier to do when it's isolated into its own function.

There's reasons to keep the block inline too--like if you're working in a more resource constrained environment, or if the block isn't really isolated/self-contained enough to cleanly abstract away, or if the block in question isn't really doing anything substantial. But I wouldn't say that you should only abstract away code into functions to save yourself from literally copy/pasting the lines in multiple places.
Proxmox VE 5 released
The web companies that survived turned a lot of industries on their heads, and are still doing it. What did advertising look like before Google and Facebook?

Of course, that doesn't tell you anything long-long-term. Every ad and product used to have AOL keywords somewhere. Tesla may obliterate the auto industry, but what forms from the ruins may not have a place for them.
Show HN: CommonJS Tree Shaker Plugin for Webpack
Is a service really free if it needs the "free user" to make money? We should differentiate between free and non paying.

Hackernews is free (to an extent as it supplements a business) while Reddit is not free. You just don't pay cash with reddit but you are needed to make mine.

I meant they will not remember where they posted the photo bucket links were posted.

hotlinking wasn't done illegally it was a feature that was encouraged to be used. There are people that are dead now who will have empty spaces for images. I think that is rather unfair.

It would have been different if the business had to close down.

Would they give people a link to where the links were posted? They want people to cough up the money that is why I see it as ransom.

Re: Grumpy post yeah. It happens to the best of us. I was just angry that the op deliberately remove critical information to mislead. Just like news organizations we criticize.
Amazing discover.
Absolutely OK that she was raped, drugged and held captive?