skysight-inc/HackerNews huggingface dataset:
That's why I wrote "indirectly". Politicians play the politics game, but the particulars of that game is in big way determined by the economic system of a country. In the US, politicians try to game the election process, and that involves allocating resources in a way that ensures their electability. The end result is things like turning NASA's space efforts into a giant jobs program. Politicians under a (hypothetical) different economic system would face different pressures, maybe even aligned with pursuing longer-term projects.
It is a bit of a chicken and egg problem, though. It's not enough for researchers to write a paper about APIs that should exist. The APIs have to get implemented across major platforms, which requires major applications using those APIs to motivate them. I don't see how it would ever have happened with a giant slow incremental process, and the web has been that process for us.
Counter-Strike (2000, last major release in 2003) had a peak of 20,000 players today, making it one of the top games on Steam.

http://store.steampowered.com/stats/

There were lots of trash games for PC in the early 2000s, but I think that is normal for any console.
Ugh, I wish that weren't the truth.
Trump's H1B motivations are purely racist and both political parties are extremely racist towards Asians hands down.

The idea is to force Chinese and Indians to go back because there are the only two groups get affected as Green card queue for them is over 30 years now (if they apply today).

Just like minimum wage or other policies that have unintended implications this will harm US tech scene and marginally benefit India and China but it is the bigger loss for humanity.
its only bad for knowledge workers in boutique cities. It's actually dirt cheap to own housing in many areas otherwise. It costs 500k just to get a condo in flushing, ny, where a 3 bedroom house in many CT areas is 100k. The issue is wealth should not concentrate as near as it does geographically, and we need to get over the idea of packing everyone into cities and spread out into towns more.
Well at least Elon's got a vision and push innovation. How motivating is it to copy a business that is already ubiquitous and very efficient?
You can’t put a man on the moon but your grandparents could.
Use KeePass. It's FOSS, has a great extension for FF, and stores your passwords in a local, encrypted file. No cloud necessary.
> Probably what the Trump administration wants in the first place.

Also this hurts only Indian and Chinese people and not the usual white people coming from say Canada or Germany.
It's an interesting article with interesting ideas.

I'm squarely in the camp of using natural PKs until there is good reason to use surrogate PKs.

I generally disagree with the notion of using a combination of surrogate and natural keys. In SQL, a PK isn't just another unique key: a PK an important block of communication.

As a rule of thumb, when a PK is attached to a semantic value, it is saying that this is the identifier of the table. If a PK is on a surrogate key, it is saying that there is no good unique identifying value in the table. When you are dealing with larger data sets, this distinction isn't minor, as it helps to understand the intent of the data when working with it. PKs serve as guideposts in your design along with guideposts to the person who has to maintain (or fix) your database later on.

I know some disagree with me on that, but there are many undeniably good reasons to use a natural key. A good place is a check-constraint table, where you say, have a list of US states and you want to ensure that "New York" and not "New Yoerk" inserted into the state column of an address table. Put a PK on valid_state_names and FK to the PK from addresses.
I completely agree with you on all counts actually! I don't think "skinny" is the goal to aim for either and isn't attractive to me personally on either gender. But by that definition "Fat" is an extreme too. I think we both might just be arguing semantics at this point.

In any case, I mostly agree with everything you've written.
That's not a bad option, but I think I'd find locally-unique integer IDs spread across tables to be a little confusing. In that case I think I'd lean towards UUIDs, which may be a little easier overall, or use separate sequences but expose IDs via Hashids in my API/frontend: http://hashids.org
No one is forced to be on H1B. You are welcome to go back to your country any time you wish.

As an India I find India far worse than slavery in USA that is why I am in USA in first place.

I request Indian employees to gang up and try to move their jobs to India so we can build better industries in India.
Re: #1 - You can always make your type implement the marshal/unmarshal method(s) so that it knows how to [de]serialize itself.
Perfect. The best case outcome for your proposed solution is a reduction of 1% in US unemployment rate. (65k H1b/year vs 6.6million unemployed in the US)
Obviously you're a lot closer to the situation than some shlub reading a Medium post from the guy who shafted everyone working for him.

It's entirely possible that a major player in locks or home automation was going to invest a big chunk of change or outright purchase the company. It's also entirely possible that with no earnest money or termination penalty in the negotiations stringing Otto along until it folded (and its IP might become available at fire sale prices) probably cost that potential suitor very little - a few tens of thousands of dollars in salaried employee time and travel, but that's about it. Depending on who it was, that company might also have a much better grasp on the potential market size for a high-tech wireless smart lock - be it at $700 or something significantly lower.

I will note that a simple search for "Bluetooth door lock" turns up a wide variety of listings with prices ranging from $90-260, and even if some have different feature sets right now anything truly innovative could likely be copied and added to the firmware on many of them. Even the concept of a door with a sensor that picks up the presence of something carried and unlocks is far from novel - you can find that in hundreds of thousands of office buildings around the world.
How do Go programmers deal with the fact that it is hard to reason about whether slices alias?

Go lacks const, so there's no way to prevent your caller from modifying the slice you return, or the callee from modifying the slice you pass it. Also the result of append() may or may not alias its parameter, depending on the allocator's mood that day.

Do Go APIs just defensively copy, or pepper APIs with "do not modify" warnings, or rely on runtime tests? Given the fact that append() may mask aliasing bugs, is there a way to make append() alias maximally?
Brilliant and amazing. "This is a very powerful direction for imaging, but requires designers with optical and physics expertise as well as computational knowledge." It’s a little crazy to me how much can be accomplished by tackling hard problems in one domain by leveraging ideas and expertise from a seemingly unrelated[1], unexpected domain. Specialization is at the same time super important and a potential bottleneck to innovation. This fascinates me.

[1]Not that physics expertise in imagery is unrelated, but I feel like it’s being used in very non-traditional ways here.
The way AMD handled this issue seems to be unacceptable. We all go through the cyle of product future features, deprecating the older features and maintaining the compatibility. Its our best interest not to break the compatibility without having telemetry of how its being used.
I really wish Uncle Bob would provide code examples with his blog posts and videos. I struggle to imagine what my tests would look like if I followed this. Possibly as my tests are so tightly coupled right now that refactoring is actually not possible in some cases.

Does anyone know of explations of this with a more hands-on approach, or is this simply a collection of ideas that can’t really be shown?
Indian-American are non entities in American politics. Do you think Ajit Pai will resign ? A lot of them are pretty much house niers. Look at Bobby Jindal for example. The guy is pretending to be hard core Christian and a white. No one cares about immigrants.
5 Chatbot Platforms to Develop Your Own Bot in 2018 – IQVIS Inc
I strongly believe that we all need to crawl out of out boxes [1] and get a heart at peace [2] so that we have the strength to be vulnerable and innovative [3].

1 https://www.amazon.com/Leadership-Self-Deception-Getting-Out...

2 https://www.amazon.com/gp/aw/d/1626564310/ref=pd_aw_fbt_14_i...

3 https://www.amazon.com/gp/aw/d/B00IIBAE5E/ref=mp_s_a_1_2?ie=...
Let's be honest: If you could make these choices more natural then you would have done so by now. If you could make SQL better than it is, you already would have done that as well. In fact, if most people who are interested in SQL could make SQL better than SQL is, we wouldn't be using SQL anymore.

We're not using it because we have some weird tradition we enforce. We're not using it because we like the way it looks, the way it writes, or the way it handles. We're not using it because we've tried to use ORMs and those ORMs have proved conclusively better across use cases than SQL.

The reason we use it is because we don't yet have a better solution. If you can write a better solution than SQL I would love to hear about it: I absolutely loathe SQL, but I use it because out of everything I've seen, it's the simplest and most elegant solution to the problem that I've ever come across.

So yeah, while we could possibly and should definitely make SQL better if we can, I don't think that suggesting that we just re-do it from scratch is the way to go. That way lies madness, and possibly javascript frameworks.
That’s a nice hill and all, but you don’t have to die on it.
> American companies should just go over there if they want.

India lacks freedom. There is no free speech, no freedom to start edu institutes and retrospective taxation.
It also makes it hard to pirate your software. Cracking native software is relatively trivial which is why legitimate licenses cost insane amounts. Contrast soundtrap charging $15 a month for their web based DAW to Ableton having to charge $750 to make up for piracy costs.
The first comment you linked is mine. I only read some western languages, no Chinese. I'm both happy somebody else (you) cares about the issue and sad that not enough people do.

I'm using Firefox on my phone now because of the addons: uBlock origin (especially to hide fixed top and bottom bars, I also use Blokada to block ads even in app, no root required), Nocoin, Disable WebRTC, BarbBlock.

Some sites are really a pain to read because of horizontal scrolling. Reader mode helps sometimes but it doesn't when the site or the css are really broken. An example: reader mode doesn't work on Mozilla's own bug tracker. Kind of meta bug.

Example at https://bugzilla.mozilla.org/show_bug.cgi?id=784653
"Back when I was your age, I had to go to work 400 000 km. In near 0K cold for 3 days. Upwell! Both ways!"
I recommend https://www.sandimetz.com/99bottles/ to everyone. Also her other book, Practical Object Oriented Design in Ruby.
They both communicate the essential points very clearly.
Also, after reading those books I got a better idea why OOP has a bad reputation, and why people are so bad at writing tests. Somehow these skills are presumed to be easy and already there when in reality they need practice, a lot of it.
I have the same meter, that meter actually reports voltage to me though.
Also check out Elixir. Testing as first-class baked in, data randomizer for tests baked in, formatter baked in, BEAM VM, pattern matching, the list goes on and on and on.
I make defensive copies when I'm worried about it.

Append will reuse the current backing array when it has enough capacity to hold whatever you're appending. So to alias maximally like you suggested, you could try creating all your arrays/slices with lots of extra capacity. That would be pretty expensive, but you could try doing it one-off just to see what happens in your test suite?
Is there a specific topic you would like to work in but don't feel comfortable enough in? If so: a Masters in that direction might be wise. Doing a Masters just for the title doesn't add much.
Except that back then they couldn't see what was in the new world. Now we can (on the moon), and know that there isn't much.

Also, it would take a lot more than just sending people there for them to be mostly be self sufficient like in the 17th century, because:
- there is no oxygen,
- there is no food,
- there is no water,
- there is no magnetosphere.
> I mean - think about, would you listen to someone who had given 3+ years of blood/sweat to a company and product vs 3 months.

I think both people would be worth listening to. The one who was there for three months would probably have a very different perspective on the corporate culture and management, by virtue of not having worked there long enough for those things to seem normal.

This is the same reason some companies get value from bringing in outside consultants -- their different perspective enables them to recognize aspects of the business that have not occurred to the long-term insiders.
Sure, there are at least two ways, but you won't get it fuel-efficient enough for commercial service. You could do research flights into the volcanic ash.

One choice is a low-compression jet engine that doesn't burn hot. Temperatures need to stay lower than the melting point of volcanic ash. Add a durable coating (maybe: sapphire, diamond, tungsten carbide...) to resist abrasion and you're all set.

Another choice is to use an engine that is part turboprop and part rocket. The turbine portion is fed entirely from internal stores, for example liquid oxygen and liquid methane. Keep them balanced for maximum power, or dilute/unbalance them to avoid the need for exotic materials. Ash never enters the turbine. To get back a little efficiency, you put a prop on the front instead of just having a rocket.

You'll want to also put a sapphire coating on the windshield. Treating the wing leading edges could also be a good idea; maybe for that you could consider titanium-aluminum-nitride.
What is Sessions doing that Lynch didn't?
Probing more than a page size below the current stack pointer is wrong. Probing more than a page size further when one's saved frame area, save area, locals area, and (maximum) calling parameters area do not amount to a page in total is also wrong.

For more on the considerations that underpin stack probing, see http://jdebp.eu./FGA/function-perilogues.html#StackProbes for starters.
Not to mention mood disorders are still not well understood. Anxiety and Depression actually manifest different symptoms in other cultures.
I'd suggest this.

http://ssl.masterpasswordapp.com/
Does it recycle the cooled water back into the system?
One less zero in the price tag looks like a pretty good reason. The article is explicitly about low end phones.
I use https://www.passwordstore.org/.
Well, it would help if assistance isn't conditional on nor about spreading the holy gospel of Portlandia to the savages in the lower provinces. A little less cheekily, how much of what you want to do is actually helping their real needs as opposed to what your idea of their needs and behavior are or should be, and is about transmitting your culture onto theirs to replace it.

Cultural imperialism is an issue in the USA, for all of the lack of focus on it. The portlandian thinks the solution to rural problems is programming, bike lanes, and electric vehicles.
Alan Kay has an excellent and relevant talk as to why we shouldn't have ended up here (from 1997), which I think will answer your questions.

https://www.youtube.com/watch?v=oKg1hTOQXoY
Yeah, except that Nixon just gave it that name. Drug prohibition in the US started when Nixon was learning to walk.

This "drug prohibition is about racism" is all post hoc ergo propter hoc stuff.
Not-a-Summary of 2017 (and subjective as f*ck)
Why can't New York's Investment bank culture solve the city's social problems?
Shrill by Lindy West and Hunger by Roxane Gay. They are both memoirs by excellent women writers talking about being a woman and about being fat in American society.
I think the author fell for falsehood 21: http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-b...
Reminded me of Crimson Room & Viridian Room from back in the Flash Player days. http://escaperoom.net/page-top100.html
they worked too much on linux and forget what windows customers wants?
In theory yes, it solves some of the problems and introduces others. It isn't usable everywhere NEWID is usable, so if you assign UUIDS as part of a query you are out of luck. It also assumes you are generating all your UUIDs on the same machine without restarting which once again negates some of the benefits of UUIDs.
It's available on github, but "out"? It seems they're still gearing up for a 1.0 release.
How many 12 year olds play FPS and similar games?
Candidate on the spectrum is less suitable for position that requires communication with customer or other people, that is under stress/pressure, that requires you to interpret ambiguous analysis, cooperate with other departments independently and such.
Ask HN: Is Coinbase bugged?
Hey guys,

I just tried to send 2x €150 on Coinbase to another Bitcoin address.

I made sure to type correctly the amounts but afterwards I realised Coinbase only sent 2 x €25,- and I had to pay each time about €10,- in fees.

Anyone had experience with this? Please be careful guys since Coinbase seems bugged today.

(I contacted their support today but still no reply so far)
ECC doesn't protect against rowhammer though. It makes it more difficult but not impossible.
Yeah, I have it installed but haven't actually used it for much of anything in years. I suspect that part of the reason for its continued existence is the hope that one or more carriers in China, India or elsewhere will pick it up for an Android-based phone that doesn't include the Play store.

When there was a possibility that Microsoft was actually going to pull off "Project Astoria" to let Android apps run in some way on Windows Phone, I was actually hoping that Dolphin (with very limited dependency on the Play ecosystem) would be one of the options and would become the de facto alternative to Edge on WP. Google certainly wasn't going to go there and I believe Mozilla had already expressed that they weren't planning on investing much if anything in WP, so Dolphin would potentially have been the one solid Webkit-based browser in the ecosystem.
Valley is the new Wall Street. Time is a flat circle.
Yeah, I think the paywall answers the titles question honestly.
A better question would be why can't San Francisco's political class and housing authority solve the issue.
Go-playing robot. I'd gotten some parts about a year ago but fell short on cash so it's been sitting in my brain for a while. Should revisit it around tax return time.
People do like their house to be close to the place they work and dense cities attract knowledge workers but also need maintenance workers, teachers, firefighters, janitors, cooks, and police. Housing for those people is the problem which the real estate market does not seem to be able to solve, and local governments have not found efficient regulation for except for social democrat systems like sweden and norway.
I recently withdrew some money out of Coinbase and it took about 8 working days.

On another note -- I just posted this on HN but I just tried to send 2x €150,- to another Bitcoin address and Coinbase only sent €25,- (despite having enough funds on my account). I was also charged 2x €10,- in the process. I contacted Coinbase support to hopefully get the refund of my transaction fees since it is obviously an error.
Similar setup, MacPass (a new implementation of keepass for the mac), ChromePass for autologins, and KeePass2Android on my phone. Works well, not perfect but enough for what I want.
I thought this was a great idea to the point where I put together a Chrome extension to try it out a few years ago.

In theory it's solid but in practice, websites with arbitrary (and foolish) password requirements means your generated pass is likely to not be accepted. You can add fields for tuning the presence of non-alpha and capitalised characters but then that needs syncing and at that point - the benefits aren't really there.
I mean - I don't know - this is the tech mecca of the world. If these VC's and Engineers don't have vision/mission to go all in, what chances does the rest of the world have to bet on hardware startups?
Why can’t San Francisco’s tech culture solve the city’s social problems?

Because social problems are not technology problems?
Fun Fun Function on youtube
Spreading out seems like an inefficient use of resources until journeys become quicker. If I can go from my place in SF to a supermarket in Sacramento in 10mins - that would change everything.

Some kind of Hyperloop-like network in a Musk-ian future.
That is just false. Did we take just one sample of our own earth and only work with that?

I'm a Mars first guy but going to the moon would require building up vital tech in launch and space habitation.

Also its false that 'we CLOULD, but why WOULD we' the fact is currently NASA simply can not do and all their efforts to work in that direction again have pretty much been failures.
You're a great man
also worth mentioning here is Vc - portable, zero-overhead C++ types for explicitly data-parallel programming
https://github.com/VcDevel/Vc/ (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p021...).
Because the tech culture thinks it can solve the social problem?
Another way I've seen done to preserve uniqueness where order leakage doesn't matter is prefixing IDs uniquely per table. Something like uid147... for user IDs pid12... for post ID... It is certainly helpful when debugging and isn't hard to write a test to verify prefixes aren't duplicated across tables.
It's a bit of a silly tagline.

The idea with CRDT is to define some data structures and operations on them so that it's possible to update the data structure in a concurrent environment with potentially conflicting updates which then end up being merged automatically.

For example, take a set and the operation of updating it. Say I am in Australia and you are in US and we are trying to operate on a shared set S. We both have local versions of it on our servers and our servers replicate with each other.

Maybe I add an item x to it and you pretty much at the same time add an item y. For a short while my version of the set will be S={x}, yours will be S={y}. Then after say 250 msec I'll see your changes and you'll see my changes we'd both have S={x,y}.

Notice how time didn't really figure out in the operation, and the order didn't matter -- you could have updated your version first or I could have updated mine first, but we'd both end up with the same result. And even better, we didn't have to manually resolve a conflict. Also you could have been on Neptune and I could have been on Mercury, it would have still worked but taken longer to replicate, maybe 6 hours or something like that.

PS: Mathematically this is related to https://en.wikipedia.org/wiki/Semilattice
We've been waiting for you for years, thanks
I prefer Firefox@Home Chrome@Office and Opera@Mobile
Thanks for sharing!

BTW, I think your terminology of "passing out" for graduating college is confusing (at least for Americans?). I've never heard the term used in that way. Passing out is more commonly used to mean fainting or falling asleep.
I think you mean "buggy". "bugged" suggests the presence of a surveillance mechanism.
How Google Can Break UC Browser's Success in India to Revive Chrome Fortunes
See also: Branch To Fishkill (http://www.jargon.net/jargonfile/b/branchtoFishkill.html)
Doug DeMuro,Shmee150 and Saabkyle04. I love Doug DeMuro, his videos are long enough for mealtime watching