skysight-inc/HackerNews huggingface dataset:
HA... Google is definitely doing Evil.

I for one experienced personally when they invited my friend & I to discuss buying our app. They just wanted our secret sauce & after baiting us with promise of working together they us kicked us out and said the race is on.

Now there was no guarantees we’d be working together but two guys with no connections is tricked by Google and told the race is on? Us vs. Google who later is granted patents for what we met them about.

Now everyone says that’s just how Silicon Valley is...its expected. Hmmm things change!
Martin you can rent a room in Toronto for $850 with a single housemate. It's no where near that in the valley. What other major costs are there? Healthcare is covered. Dental is <$1k / year. Vision is <$1k / year. Food is way cheaper than SF. Less on accountant fees, less on legal fees, less on anything I can think of, really.
It's not like they don't have the storage space for more. Heck, the full logs for all Google+ usage probably fit on a USB stick. :)
Actually Obama got close with a pretty compelling bill but the Senate Republicans continually filibustered it for 3 years (even those who were originally cosponsors) and that was enough because at the time it required a supermajority to break the filibuster (& in 2011 the RNC took over the Senate & House in the midterms) [1]. I wouldn't say there has been genuinely two decades of calls for sweeping immigration reform; it seems like the calls have only genuinely come from the left on this issue.

https://en.wikipedia.org/wiki/DREAM_Act
Having built reference counted systems, they're anything but easy to understand unless you're greatly restricting the graph of objects and the references they can have to each other. And once you've restricted who can point to what, you've lost a lot of the flexibility that a RC system affords.
GitHub repo that demonstrates fast scrolling of a UITableView with images in iOS
>>What's your source on this?
>Statistics of police shootings.

Do you have any stats specifically on cases like this where the person killed was neither armed nor dangerous? Interested but haven't been able to find any.
I've actually looked into the numbers about a year ago, over half of the injuries and fatalities were reported as the result of car accidents.
One thing the younger kids are doing is making separate accounts altogether. I know for certain I follow my younger brother on his "family approved" account and not his "you're my close friend" account.
People blame Google+ for that because Google branded all of that as Google+. At the time, Google+ invaded and occupied almost all Google properties, including YouTube (which was independent enough to resist part), Blogger (which resisted some), Reader (destroyed solely to remove Google+ competition), Hangouts, even Google OAuth
You can move back to India even if you take up US/Canadian citizenship on your PIO card.
I think part of my concern is that this sort of regulation implies there's no such thing as private airspace, which means that even something as relatively-harmless as putting up a shed is a "danger" to aircraft and subject to FAA regulations by this exact same logic. Oh, and if you want to fly a kite you can, well, go fly a kite.

Realistically, trying to enforce control of airspace below 100ft over private property is going to be a fool's errand at best. That's space that ought to be fair game for unregistered aircraft (at that point I'd hardly call them "aircraft" anyway).
Convert C# Projects to C++ and Build further for other Supported Platforms
Why the Mind–Body Problem Can't Have a Single, Objective Solution
In the current implementation, yes. But the code should be structured to append neighbors to both boids[i] and boids[j] simultaneously.

This is especially critical in physics simulations like these, where niave particle interaction algorithms can be an expensive O(n^2).
Uh...it's right there in the blog:

Underlining this, as part of our Project Strobe audit, we discovered a bug in one of the Google+ People APIs:

Users can grant access to their Profile data, and the public Profile information of their friends, to Google+ apps, via the API.

The bug meant that apps also had access to Profile fields that were shared with the user, but not marked as public.

This data is limited to static, optional Google+ Profile fields including name, email address, occupation, gender and age. (See the full list on our developer site.) It does not include any other data you may have posted or connected to Google+ or any other service, like Google+ posts, messages, Google account data, phone numbers or G Suite content.

We discovered and immediately patched this bug in March 2018. We believe it occurred after launch as a result of the API’s interaction with a subsequent Google+ code change.

We made Google+ with privacy in mind and therefore keep this API’s log data for only two weeks. That means we cannot confirm which users were impacted by this bug. However, we ran a detailed analysis over the two weeks prior to patching the bug, and from that analysis, the Profiles of up to 500,000 Google+ accounts were potentially affected. Our analysis showed that up to 438 applications may have used this API.

We found no evidence that any developer was aware of this bug, or abusing the API, and we found no evidence that any Profile data was misused.
The Project Zero team is specifically supposed to find Zero Days in other products to make everyone more safe. Google has other security teams for finding bugs in their own products. This isn't Project Zero's fault, nor does it really have anything to do with them. Project Zero is one of the decent teams at google trying to do good by everyone; they can't find every single bug, and if they changed their mission to just focus on Google products we might not have found all sorts of big bugs (eg. heartbleed) for a lot longer. Probably best to leave them alone and let them get on with their business.
After chatting for a while I realized they were using my code to manage nuclear weapons simulations. That's a consequence of licenses like MIT and BSD and Apache: you don't control who uses your software.

While true, there's a big difference between the guy that makes a generic door stop that's used to prop open the door at a nuclear test lab, and the guy making precision parts specific to a nuclear detonator.

Maybe you can't prevent your work being used for what you consider to be immoral, but you can avoid working on a project that's directly contributing to that use.
YC Startup School Diary – Week 5
They patched the vuln as soon as they discovered it.
Ask HN: How can we make React better?
I work on React. We have our own ideas on where we'd like to take the project (see https://reactjs.org/blog/2018/03/01/sneak-peek-beyond-react-16.html), but we always like to hear from larger communities too.

Whether you use React now, tried it in the past, or decided not to try it – what could make React better for you?
I feel this is a bit sensationalized. If one didn't want to put up with Toronto housing prices, there are many other affordable choices within 1-2h drive from Toronto. No need to pack up and move to Winnipeg which, btw, is the murder capital of the country [1]. And this is in a year that Toronto is seeing some of its worst gun violence since the mid 2000s.

[1] https://globalnews.ca/news/4347007/manitoba-has-highest-homi...
? This codebase and assets are entirely and 100% my own, written from scratch.
> I know for a fact, nobody has accumulated million dollars in cash.

I agree, a million in a few years would be rare.

In 10 years though? It’s certainly reasonable.
There is some salary adjustment made for geographic location.
Slack, jira
When your purview is as wide as theirs, you can't catch every single vulnerability; I'm sure there are plenty of things in openssl, linux, etc. that they (or anyone else) haven't caught yet too :)
i'd say it's a pretty reasonable inference from the article, which mentions two interested parties: the The Commercial Drone Alliance (commercial advocate), which supports the repeal, and the Academy of Model Aeronautics (hobbyist organization), which opposes it. now why is it that these two orgs which are both interested in drones have such different stances?
So basically what they want is somebody to start working on solving the fake news problem?

Can anybody explain to me why exactly we find it increasingly necessary to try and censor the internet?
The problem with Google+ was the same problem as Facebook and Twitter have, except they were late to the party and didn't get a lot of free press and novelty-related attraction to help them gain traction.

They built a platform designed with no sharper focus than "for everyone", because that's what will supposedly generate the DAUs. But you have to try to bolt community on top of it and that's what generates the actual stickiness.

There are a galaxy of far stronger communities out there-- ones that were there long before Google+ and will be there long after. It's because they're clearly focused, themed communities-- newsgroups and forums.

If you provide some thread to bind the membership-- whether it's "People who Maintain Vintage Sansui Stereo Equipment", "People Who Really Liked The Animated Series 'Gargoyles'" or "Class of 1977 at Francisco Franco High School", it means people will generate content compelling to future users, and come onboard with attainable expectations.

These communities solved a lot of the problems that stymie many hypothetical Facebook killers:

* Selling new users. Just post the archives-- you can sell what you have, rather than promising "if we get aggressive enough and steer people into inviting enough loose acquaintances, somehow magic will happen and real community appears."

* Since they're more-or-less decentralized, you get very nice data partition models. On the outgoing side, you know that your messages are clearly restricted to one circle of potential viewers by default. On the incoming side, you're either viewing one community at a time, or aggregating yourself via RSS or the like under rules you know and understand. You're not going to be worried about a NSFW moment if you pop open "N-Scale Model Railway Enthusiasts Forum".

* The psychographic mix. You started with a clear message of value for participation, a give and take. In contrast, the classic social media feed appeals, by default, to a very specific type of self-promoter/narcissist type who just wants to bellow into the void "Look at me eating a burrito by the Eiffel Tower" and wait for validation. Think of all the people who never got on FB/Twitter/etc. because they saw no value in this type of interaction, or joined but have just a vacant profile after realizing it wasn't offering anything for them.

What the "community first" model doesn't do is scale to infinity. There are only so many people with any given interest. I think this is why Reddit is a success-- it's got a feel like a constellation of independent forums, that happen to use the same tech backend and SSO.
> Why isn't optimization a repeated process? Apply some sequence of operations in a loop until diminishing gains are detected?

Compile time. Compiler optimizations are a tradeoff between code size, running time, and compile time, complicated by the fact that that sneezing at your code can change performance by 40% or more and the fact that correctness comes with steep performance costs and often isn't actually desired (until it really is).

Of all the optimizations, inlining is probably the worst for the difficulty of balancing the triad of objectives and the black magic of its heuristics.
How does your wife get to 350K+ annually on an H4? That's insane.
Add to this youTube's annoying habit of leaving placeholders for deleted videos in my playlists but not telling me what it is that got removed, thus preventing me from ever finding it again. I fail to see what purpose is served by deleting the metadata as well as the possibly-copyright-infringing content.
It's impressive that QQ managed to pivot. MS Messenger, Yahoo Messenger and AIM all have baked in social networks and failed to pivot.
> Why would salaries increase? If anything, they would drop due to increased supply.

As paradoxical as it might sound, competition attracts more and more work and raises wages for top talent. That's why SV has high salaries for engineers, NYC/London has high salary for finance, Bangalore has high salaries for local engineers (because competition creates an eco system, increasing the fight for talent).

Imagine Amazon moving their minimum wage workers to Ohio and then giving them $15/hr. Now, all other Ohio companies have to pay $15/hr or lose talent. Then the other companies start paying $18/hr and Amazon loses talent. Then Amazon raises rate to $20/hr and others lose talent and this keeps growing as more and more employers move to the region to find all those skilled employees who can join and be productive right away.
Agreed. Looks like an issue with the HN title, since the page itself doesn’t seem to use that language.
I recommend Truly Ergonomic keyboard [1] for coding.

I am using the old model, so I cannot talk about the new CLEAVE model. The old one is compact, has mechanical switches, the function key can be changed; like swap Ctrl with Alt key.

I used to have pain in my wrists. With Truly Ergonomic thankfully it disappeared. Before that, I spent a year and money using different keyboards. So, it can be used to prevent wrist pains.

[1] https://www.trulyergonomic.com/
I would say not just SOME but MOST, if you look at recent releases. As of PS4/XB1 single threading isn't really viable for an AAA title. PC ports are generally seeing the benefits of that.
Probably not; but regardless of "why", you're definitely also one of their products :)
Chamath Palihapitiya also talks about this.

https://www.youtube.com/watch?v=J54k7WrbfMg
Generally true but in practice there are almost no CPUs where the only thing that is broken is hyperthreads. All CPU companies will disable fully-functional chips to make that segment of their product lineup.

Also, the reality is that the consumer market is a massive beneficiary of this whole scheme. The server market is effectively subsidizing consumer processors to the tune of billions, if consumers had to pay full freight on their dies prices would be several times higher than they are.
G+'s interface may have been clean and minimalist, but its features were known for being too confusing to navigated and manage, especially the circles - its core function. Finding, linking to, mentioning other people, the +1 button; you had to experiment for a good amount of time to get G+. That isn't attractive to normal people.

At the same time, the minimalism pervaded the rest of the platform. Instead of giving its users reason to spend time on G+, the site seemed to expect for people to entertain themselves. As such, there was little that drove more activity, connected people, and gave reason to spend time to understand all the features.

One thing I misremembered. There was a serious issue with marketing. They didn't open up to the public for several months. By that time a lot of the hype died down.
I think it’s a perfectly valid strategy for a corporation to make less money now for more money in the future, but apparently all investors disagree?
I can't comment on the tech scene in Melbourne, as I don't really participate in it outside of work, but there are plenty of jobs here.

It took me less than 2 weeks to find a job as a Ruby on Rails developer here in Melbourne.

The comments bagging on Australia seem like the classic self-denigrating comments that Aussies love to make about themselves.
This post is wrong. OS threads do not have a fixed-size stack in the 1:1 model. After all, if they did, then Go couldn't do stack growth, because goroutines are implemented as a layer on top of native threads. There are language runtimes, such as SML/NJ, that heap allocate all stack frames, and the kernel doesn't complain.

Additionally, as others have pointed out, Java (and, for that matter, all native code on Linux) used to use the Go model and switched to 1:1.
Nope, mostly because it was (and is) free when carrier based SMS used to cost money.
be more like Vue
>sometimes using historical averages is not valid.

True, but more often historical behavior is the correct prediction looking forward. The future is not likely random in all behavior.

So your claim is only true when it's demonstrated that the historical averages are no longer valid ...

There are countries right now failing after seizing wealth from their citizens (Kim in NK, Marcos in Phillipines, Mugabe in Zimbabwe, Chavez in Venezuela, Pot in Cambodia, among others).

France recently tried it for a season, and enough rich and wealth left the country that they reversed it almost immediately.

Are there any that have recently prospered as a result of seizing the wealth of their rich?
You could do 1:1 threads with dynamic stack allocation too. SML/NJ heap allocates all stack frames in userland, for example.
Even if you don’t want wide adoption quickly, you’re obviously looking for feedback from a select group and that should entail thoughtful guidance and enough information to not roadblock the feedback process. This point is simply a rationalization, recognize that and you’ll be better off.

Same with not wanting to show the UI because it’s not the main selling point, I’ll assume it’s a rationalization or diversion, and will guess the real reason is it’s not fully baked yet or not impressive. Other wise it soesnt hurt to let it be seen.

If this is true, remember there’s nothing wrong with things being at an early state of maturity at a startup. Just be up front and say we want to show xyz as soon as practical. People understand that.
I agree with you in general, but the other problem with the
post that you're responding to is that it's likely to elicit guesses... and guesses in the guise of knowledge... some of which may be wrong.

Discussion like this that try to "name names" can result in people making assumptions about others (be they people or companies) that could very well be unjustified.
Ah, I don't think we should "censor" the internet. I liked the interned the way it used to be: Like a goddamn jungle.

With that being said, Internet has a huge influence over everything now. We need to make sure it's not fucking over societies.

Right today I was reading an article how people are drinking their own pee and applying it to their skin as a health measure to heal and have better skin.
And they find an audience (who craves for that stuff).

I don't think the internet needs to be censored but I think we need to fix the problem of credibility on the internet: I would love to be able to call BS I read but it's becoming incredibly hard. There's just too much out there.
i'm assuming it was an ad supported service.
Yes! If it at least said "xyz was removed due to a copyright claim by abc", but no, instead there are just blank spaces in the playlist. I leave them there on hope of this feature someday being added.
don't sit down in a chair at a hospital while your wife is pregnant
Gwynne didn't "take over a company a crank genius built"... she helped build that company with her own genius and A-grade aerospace experience.

I am not calling you out specifically... just think that her importance to SpaceX has been diminished and undersold and I think it due to: (1) the oversized spotlight that Elon commands and (2) Gwynne is a woman, and fairly attractive at that... and so multiple biases play against her.
This situation makes me wonder when, if ever, this country will create a "technical congress". One that, given a reliable, non-revocable budget, makes the kinds of budgeting decisions that are best NOT left to the tech-ignorant politicos.
List of Nobel laureates by university affiliation
No one probably. Because toy quadcopters don’t have range past your house’s roof.

Are you missing the point of the regulations and guidelines?
Money isn't everything. Software engineers in any developed country get paid enough to live a comfortable life.
right , this is a good start. Not sure why this kind of gamification is not used more often. It creates a certain sense of being together more than simple email/slack, plus it can be more fun than just looking at pixellated webcams during meetings.
Yes, it's been part of the regulations in the EU, even before GDPR.
Being forced to disclose in a timely manner ensures it can't be swept under the rug because they squint at the logs just right.
I tend to think Facebook is more like a slot machine than anything else, where you are constantly putting in something of value (your posts, pics, etc) in hopes of getting something of greater value back (likes/shares, friend requests, heated debates, etc).

And just like a Slot Machine you are always left wanting to come back to play some more and even if you do your best to quit facebook, you are always being constantly reminded that of its existence everywhere you go.
Thank you.

As the top comment on the article, you have clearly and succinctly expressed everything I have felt.
>>(for the record, if you say "electric scooter", I think those should be licensed like regular scooters as well :)

and that is likely where we will continue to disagree

You seem to have the belief that the default position should be regulation and people need to justify where there should not be regulation

Where I believe in freedom and you believe in regulation... This is a fundamental difference

I do not believe electric scooters should be regulated, I do not believe alot of things that are regulated today should be regulated

and I do not believe the government should regulate what I choose to fly for recreation on my own property, thus why I believe I should have completely control from ground level to 100ft.
I need to add cloud mirroring. What cloud service are you using?

I was about to give Backblaze Personal a try, but stopped because I don't like how they handle encryption. If I'm understanding their site correctly, restoring requires giving them your key. I'd prefer something where decrypting for restoration is client side.

I'm currently contemplating Backblaze B2 or Amazon Glacier using Arq or Duplicati[1] or something like that. (Or maybe using something I write myself which can better adapt to my specific needs).

Also eyeing OneDrive, since I have 1 TB of that from my Office 365 subscription, and am only using a whopping 300 MB of it.

Hmmm...could I make a large disk image and store the .dmg file on OneDrive, and then mount that image and use it as a Time Machine volume, thereby getting a cloud Time Machine backup?

[1] or duplicity or duplicacy...I'm not sure which of the three similarly named backup programs I'm thinking of!

Edit: looks like the answer to that last question is no. Time Machine does not seem to allow using a mounted image as a Time Machine volume.
Are mining companies anywhere environmentally conscious anymore than they have to be? The people and politics of Canada are in favor of combating climate change in many respects. Not like the US withdrawing from the Paris accords.
> The magic, as the author points out, is dynamic stack allocation. If you disassociate a thread with a required stack size, then you are back to using just the amount of memory that your object heap and reference stores are using. GC gets to be trickier to of course.

I would imagine register based VMs have a leg up in this regard?
>Apparently too many people dismiss the second possibility and forget reporting about it when discussing the topic.

I doubt most people even HN types have read the actual argument.

> I can think of several limits of physics and complexity that could make either hypothesis less than plausible

No one is saying this is feasible in the short term and no offense but I highly doubt that you are privy to the physics available to humans hundreds or thousands of years in the future.
Yes.. and just like trying to get out of Ikea