skysight-inc/HackerNews huggingface dataset:
I agree with your points, especially around price point. However, a large part of hitting a price point is volume and negotiating power. Startups have neither (Kickstarter numbers aren't high enough to see a significant price drop), so--whether or not they're done domestically--the first runs of product are usually subsidized by investment anyways. Investment should also cover the R&D. If, as a startup, you're funding your R&D largely from pre-sales, I'd maintain that you don't have enough money.

Edit: Also, to your point about going big or bust--I think that's fine as long as the reason for bust is market powers beyond your control. But to bust before launch because you didn't have a viable plan/resources to get through manufacturing is just a shame.

Edit 2: I should mention that I see small domestic runs as one way to deal with the manufacturing problem. Another is to simplify the product for your first run. Another is to raise more money. They all have tradeoffs and I don't think there's a one-size-fits-all solution. I didn't mean to imply that.
Iceland Plans to Become World's First Country to Require Equal Pay for Women
The Truth About the WikiLeaks C.I.A. Cache
>It’s odd that Microsoft has suddenly become so enamored with ads in Windows 10.

I told a colleague 18 months ago that I didn't want to move to Windows 10 because I didn't want advertising in my operating system. He insisted Microsoft would never do that, and I snorted at him.

Microsoft has been very clear and transparent about their goals with windows 10. It exists to push their other products. The app store is one of them, but of course onedrive and office365 are others. This isn't microsoft being suddenly enamored with ads, it's them closing the jaws of the trap.
Perhaps another way of thinking about it is in terms of being a market maker versus a speculator. I think of Opendoor as more like the former, where traditionally a flipper refers to the latter.
This is pretty damn impressive
I agree that, in principle, system design interviews are great. The problem is that, in practice, I have seen them generate way too many false positives. This was at great companies and with people who had absolutely stunning resumes.
htop is nice, sure, but not ctop levels of nice. Aside from the general pretty display and having network details ctop also has a really nice looking expanded view[1] that shows these over time with graphs.

[1] https://github.com/bcicen/ctop/blob/master/_docs/expanded.md
In the article's comments section, a notable comment from the Peter Lewis mentioned in the article:

John, let the record show that The Times also initially turned down my free offer of the nytimes.com domain, which I had registered. A couple of years later they decided this internet thing was perhaps more than a fad, and demanded that I transfer ownership, which I willingly did. They still haven't reimbursed me for the registration fee :-)
Some folks need the extra gigabyte of RAM, but that must be a very specialized group.
Do you have any suggestions for how to communicate this stuff better? I certainly understand objections to a slogan like "equal pay for equal work" or "check your privilege" or whatever, but I also understand that there are real issues affecting millions of people and discussing statistical nuances is probably not the most efficient way to solve them. I'm not trying to be snarky, I'm honestly wondering if you've seen any more effective approaches or have any ideas.
The taxonomy is interesting, but flawed.

What founder wouldn't want a Child Prodigy on their team, someone who's 'going to found a company when they're older'? Someone with hustle and chops but happy to be a junior member.

Likewise who'd want an 'idiosyncratic' Academic? Ignoring the fact that massive tools like Scala are some academic's project. Or that Google was founded by two PhD students...

Obvs the former is going to get many 'yes please' and the later 'umm, maybe'.
Sell 10,000 items? Yes, on a daily basis.
I asked why anyone would think that vmklinux (the linux derivative) and vmkernel were independent.

Please refer to the quote from the license I've provided, and belorn's thought experiment here.
Antalyada en uygun rafting turları raftingo Advanture
Envisioning the future of robotics
Hangouts being marketed primarily as part of GSuite and not as a consumer app is a recent pivot.
> Consider, hypothetically, that every evening, an agent of the state would come into each person's house and punch them in the nose repeatedly. Would you object to this? Would you find "if you don't like it, you can move" to be a good argument in favor of this system?

Are you prepared to spend years, possibly decades, of your life to fix the problem? If not, yes, moving is a good argument.

Although, I don't find social safety nets to be something that you'd find against, regardless of the amount of time involved, but that's just me.
Just ask for an infinite number of support questions
For what it's worth, I had the video conference part go poorly. For one I was really nervous with the interviewer after they exhibited smugness and I was sure the thing went south from that instant. Funnily enough the person claimed they weren't fully awake and needed coffee and what not; not sure if it was because of an early morning call, but 10am PST isn't really early, especially not when you setup an interview in advance. I passed interviews at a couple of other places so while this incident is attributable to the interview-loop variance I'm skeptical of spending time with their process if that's the case.
Organic food, clear water, sustainable energy. As you can see, no IT-digital-virtual nonsense.
In the US "The Government" is not a thing that resigns - it'd be the President. If the President resigned, the VP would become acting President until the next election. If the VP also resigned, we'd work our way down the line of succession.

The system we have here is quite different from the parliamentary system you may be more familiar with.
It's hard to say exactly since we haven't detected life on exoplanets, and don't know yet how common it is, but just looking at this star system alone, we appear to inhabit an extremely interesting planet if you're a scientist interested in natural life-forms (both plant and animal) and geological processes. All the other planets in this system are utterly lifeless and barren as far as we can tell, and certainly don't have the diversity of ecosystems and climates that Earth has. The problem with this planet is all the humans ruining it, so I'm a little surprised some aliens haven't decided to wipe out the human pests so they can preserve this planet as a sort-of nature museum. That leads me to believe that the number of alien civilizations out there that have achieved not only spaceflight, but more importantly interstellar flight, is vanishingly small or even non-existent. It could very well be that there's no actual way of going faster than light-speed, so civilizations simply don't bother much with it, except maybe trying to visit their nearest neighbor stars (something we're still quite far from achieving), so if interstellar-capable civilizations do exist, they could be so rare that none have been able to travel here and find us.
Whoah. Would love to see that tag feature ported to envs I have made myself familiar.
As you can sort-of see from the linked site, this is a public version of what Google uses internally, which is called BeyondCorp[0].

It's really an amazing way to think about security for a company. If you deploy it universally across your company, VPNs become obsolete. This solves a popular attack vector where bad-actors just need to get onto a corporate network to do damage. If you can authenticate at every service your employees connect to, it closes down that vector.

[0] https://cloud.google.com/beyondcorp/
I was being confrontational and not trying to be persuasive. My point wasn't to change your mind but to signal to other people reading the thread that your post had some issues. I could have been more delicate about it. I'm sometimes a bit of a hypocrite. C'est la vie.
Well, there is one way, we can simplify and standardize format of language. Unfortunately that requires generations of "reeducation", so it's not a viable solution in the short term - but it does seem possible that this is where languages are going in the next few centuries, as globalization, easier travel and more interrelated communities are likely to result in slow, gradual convergence to less languages as many of the current 6000+ languages cease to be used in practice.
Weather here is amazing! Vancouver has such a bad rep when it comes to rain, but honestly it's not that bad. Here's what it's really like:

Between May and October, basically half of the year, you'll have very comfortable T-shirt weather, and blue skies I'd say 70% of the time!

Between December and March it's gloomy, but you'll have awesome snow in the mountains, just 30 min from downtown :) from our office we can see the slopes. Just went skiing with the team 2 months ago.

Vancouver is one of the few cities you can ski in the morning and lie on the beach in the afternoon, grilling BBQ and play beach volleyball.

Life's not that bad! I've been here 5 years :)

BTW, if anyone is in town for the YC interviews, I'd love to show you a good time!
Why Reality Is Not a Video Game – And Why It Matters
FYI, it's 'rite', in this context, as in 'ritual' :)
target here is not a consumer, target here is particular feature. you fragmenting your target 'consumer' by video and text chats, each served by separate app. how is it not a use-case/feature segmenting?
feel free not to answer though
Lots of people. From the perspective of a founder, the US doesn't have a startup-founder-visa program (there is a recently approved parole program if you have >10% stake). There's two broad classes of visa for founders, EB5 investor green card ($500,000-$1,000,000) and E-2 treaty investor visa ($15,000-$100,000) but of course E-2's are non-intent (no route to green card), only valid for 2 years and only available to nationals of a handful of countries and require the foreign national to retain majority control of the business.

As an early employee you've got 3 options:

TN (Canada and Mexico only -- for as long as there's a NAFTA) - dead easy, $50 fee (+ $2000 in legal fees), 3 year status, no caps, no path to green card. Cannot have majority interest in the company. Need to prove intent to return to Canada once your temporary employment is complete, to the satisfaction of a border guard.

O-1A alien of extraordinary abilities visa, very challenging to get, requires meeting very significant criteria that is hard to do unless you've already started a business abroad. 3 years, no cap, $10,000 in legal fees, good way to test the waters on an EB1A petition without declaring immigration intent [declaring intent precludes you from future non-intent visas like a TN and happens when you file I-485].

H-1B expensive, slow (6 months processing window right now with premium processing suspended), 33% chance to obtain once every year in April and you can't start until October. $6,000 in total fees give or take. Dual-intent so there is a path to naturalization.

Unless they're a Canadian, I'm not sure how a foreigner can possibly join a startup as an early employee, except as an F-1 OPT student.
The aqueducts and pyramids are way older than this though.
Hi!

When we first started we used a pretty vanilla version of Devise. The angular application just used session based auth. The easiest way to get the MVP happening was to have Rails generate the landing page of the SPA so we got sessions for 'free'. As we started to add more options for authenticating to the application to handle micro-services and our mobile application we took advantage of Warden/Devise and implemented a custom strategy for handling JWT authentication in addition to the regular session based strategy that comes out of the box.

The JWT authentication is Guardian compatible since we use Guardian to drive Paladin. It was a relatively straight forward addition with Warden/Devise to provide authentication based on either strategy which allows us to take advantage of these different schemes with minimal updates to our core application.
I love reading about these advances. Not my field, so it is all new to me in a pop-science way.

And it reaffirms my belief that humans (and all the other species, but I'm biased) are vastly weirder assemblages than it seems.
I am interested too. How do we contact each other?
Is it known why there are no evolutionary intermediates between archea and eubacteria?

Nick Lane's book The Vital Questions has been highly recommended by the HN commentariat, and I think it more or less deserves its esteem. Lane gives an extensive theoretical analysis of the sequence of events wherein a eubacterium was engulfed by an archea, and the resulting endosymbiosis that was the beginning of complex (eukaryotic) life.

Apparently, the genomic evidence is strong that the original host was an archaeon an the original invader (later to become mitochondria) was a eubacterium. However, I don't think he discusses the origin of this divergence of eubacteria and archea, and why it persists so cleanly.
> and included by default on every Android phone I've seen since it replaced Google Talk or GChat or whatever it replaced.

Hangouts has since been replaced by Messages as Google's primary Android SMS app, and by Allo as its primary Android internet-based text chat app, and by Duo as its primary Android video-call app.
Making an assumption like that ("I don't think poor folks buying older or used iPhones is prevalent") is a bit foolish given the vastly incomplete "data point" you cite.

Until you can tell us how many smartphones you see, what percentage of them are iPhones, how often you see them, how the iPhone was acquired, and the apparent class of the person carrying it, you're just saying things that reinforce your viewpoint without any way of disproving it. Might also help if you can admit any bias you have to start with - do you really think that poor people are poor because they can't budget, spend unwisely, and are lazy?
What is a difference between proxy and a VPN?
Despite Netflix and Amazon Prime, most of the world watches pirated content
Humility is all I've got :)
Except Vancouver IS also the same every day: dark, gloomy, overcast clouds with constant rain or drizzle.

I lived in Seattle for a year, and I got depressed from the weather. My doctor handed me a huge bottle of Vitamin D to take, saying most of her patients that lived there are deficient.

I couldn't handle it, so I moved back to sunny California, and immediately, my happiness levels returned back to normal again. Humans rely on the light to regulate their biorhythms, and Seattle/Vancouver are so far up north that in December, the sun rises at 10 AM, and it starts getting dark at around 3 PM.

For what it's worth, I grew up on the East Coast in Pittsburgh, PA with its notoriously bad weather, and I could cope with the variety of having four distinct seasons, including real winters with snowfall, much better than Seattle/Vancouver's monolithic climate (excluding the short summer that gives you two months of what SF weather is like every day).
Traditionally a VPN operates at the IP layer, while a proxy operates at the application layer. For example, a VPN will provide an IP route that you can send any kind of packets over, while an HTTP proxy speaks the actual HTTP protocol and makes HTTP requests on your behalf.
Wow, that's seriously open of you guys! Thanks
You can't make a phone call from the app either afaict. You still use Hangouts Dialer.
Support == help desk. Not "features".
Early Draft: On the Design of Distributed Programming Models
It includes pgcrypto so you can use the new gen_random_uuid() from there to generate UUIDs.

For the record, uuid-ossp is a steaming pile and there's no reason to use it for anything on a modern Postgres install.
Did Snapchat succeed because of its controversial UI?
Exactly. I've seen many monoliths which were bloated with pieces of functionality developed for specific needs that other parts of the company had. So your shopping cart API would get promocodes, and coupons, and express delivery, donation offers, credit card selection, support for legacy authentication and so on. And then you had to convert this behemoth from Java 5 or PHP 5 into something modern, but it ended up being too messy and you're stuck.

Yes, implementing all these features as microservice won't simplify the architecture, but you'll at least be able to easily migrate upgrade, remove, replace or scale up pieces of it.
In one sense, this is a little true: It's easier and more efficient to provide access to the various safety net services in a city. Just like you can support a niche store in a big city that would never see enough customers to survive in a small town. Population density improves the "customer":"provider resource" ratio.

Access to lots of other services is better too... In the core of the large city I live in, there are so many emergency rooms/clinics that it would be difficult to be outside of walking distance of emergency care. That's much harder to do (and a poor allocation of resources) in rural Oklahoma, but it means my access to medical care is dramatically better.
Then it falls under my second point: why add more complexity to browsers, when you can just copy-paste this year's recommended header list? Unless the idea is to do away with the other headers, but that seems overly restrictive - in our case, we can't implement HSTS, for example.
Because warmongering is profitable, and California has money.
To make the UX even more annoying, chats are grouped under a special label that's invisible to the gmail app on Android.
New opportunities with quantum technology
No personal experience with either. But my quick internet impression: the FLIR's main advantage is that it has a second (higher resolution) visible light camera, which it uses to add an edge detail overlay to the image. The disadvantage is that it has its own battery and has to be recharged.

http://www.phonearena.com/news/Battle-of-the-thermal-imaging...
This is really confusing (perhaps deceptive).. after "upgrading" a billing account it appeared to create a new account showing $300.00 remaining, but the new account is closed and there is no way to open it, so no projects can be linked to it..
Horray!

I love code reviews, and the code review pipeline, but one issue I keep running into is handling a bottleneck'd review process, and I'm wondering if you have any tips or advice.

How do you stay productive while blocked on a review request?

If you stay productive by swapping to a different task, how do you avoid merge, dependency, and task switching headaches between what's under review and the "back-up" tasks?

I'm not sure if that question is clear, but I'm betting on you having encountered similar enough situations to know what I'm getting at.
Biometrics aren't cryptographically secure. You can't deterministically derive a key from biometric data.

Moreover, you can't rotate your keys.
How to develop people skills
By looking at the GIF in helm-org-rifle I remembered reading about variable-pitch fonts on (what I believe to be) your blog. Great content in there, thanks a lot for sharing!
Ask HN: How do you get honest feedback on your side projects?
More information? Please don't blame me for my next heretic opinions about sailing (upwind) :-)

In a land sailing, glider has potential energy (height), while the boat doesn't have any potential energy. This pot. energy makes glider moving forward (and down).

Consider glider on a airfield, and a strong wind to the nose - glider doesn't fly up and forward, it can only lift up and turn back.

But at the same time, when you have docked sailboat, and a close hauled wind (approx. 30 degrees from nose), the boat will move forward (lift) and sideways (drag). As faster it is, there will be a less drag.

Keel doesn't have to be heavy flat area or 300kg torpedo 2 m below hull, it can be just shallow longitudinal slot of meter - two.

Again, if there will be no water (neglect weight of the sailboat), just air, the sailboat will not have any tendency to move forward, otherwise this will be fantastic.
Snyk, the site hosting this article, provide such a service: https://snyk.io/
Quite a few Android phones out there might as well be free, especially once they hit the secondhand market.

I agree that it's no $650 difference, but it's certainly substantial.
Definitely suck it up and go talk to your advisor. They've seen people make mistakes before.

And, if you're headed for math, well, the physics for engineering class may use more calculus, but the physics for physicists class should give you a better handle on what's actually going on with physics. It's not clear which one is better for a math major (unless one is required by the math department).
Ski in the morning and play beach volleyball in the afternoon? What month of the year? Whistler-blackcomb tops out at only 8000ft.

Vancouver gets 1900 hours of sunlight a year. That's not a lot. Compare to Seattle (which is considered gloomy) at 2170 hours and SF at 3000 hours.
It would be a war within California. The Central Valley isn't going to willingly leave the U.S. to be ruled by what they see as liberal coastal elites with no counterweight.

And because of that (and the leverage the central government would have because of that), there'll be no peaceful divorce of California from the Union.
caching is out of style nowadays, you lose precious user tracking, not to mention dynamic web. Its as bad as DNS TTL (some keep it at couple of minutes or lower).
Converting .NET Core Project.json Solutions for Visual Studio 2017
I'm the Ruby Developer Advocate for GCP. I've used App Engine Flex with Rails 5 on a couple projects recently. Nothing huge but one is in production (it is for a local non-profit). I've found it to be a great way to get things out the door quickly and I love the auto-scaling.

It doesn't have all the magic of App Engine Standard and deploy times are slower than I'd like (~5 minutes). But I'm okay with that if I can use my own database, any library I want, and I have full portability.

I did a blog post with some of the stuff that I learned:
http://www.thagomizer.com/blog/2017/03/09/rails-on-app-engin...