skysight-inc/HackerNews huggingface dataset:
In 2013 I was at a crossroads.

I was an active duty Air Force intelligence officer and I had been building a mobile augmented reality product as a side project. This was before AR really took off.

I had a choice to make: Be a professional spy for the government or do what I wanted to do since I was a kid and build computer vision/AI products, with the goal of doing AI for the rest of my life.

This was right as Neural Nets were exploding in vision and I had been focused on geometrical computer vision and causal bayesian networks.

So I decided to leave the military and start something that was super unproven without a PhD in CS/ML etc...

Now my whole life now is developing Computer Vision products and doing commercial research around vision, with an unfinished MS in ML systems. I realized today that I reached one of my main goals which was to just be in the field as a professional, doing it full time.
That's kind of how I feel about DDG but am concerned that they don't offer the privacy they promise since they aren't open source and are hosted on AWS. Feel free to try something I created....jivesearch.com. You can get all the !bangs they have.
Adam Smith:

"It is not from the benevolence (kindness) of the butcher, the brewer, or the baker that we expect our dinner, but from their regard to their own interest."

Regardless of motivation (which is ultimately unknowable), is the tangible response from Google adequate?
This was the last push I needed to totally switch to Firefox. U2F works and I'm using containers which makes me happy.
Not me. I had the TOTP factors in my password manager for a while, and boy was it nice, but eventually I decided that was a risk I wasn't willing to take. I feel safer knowing that they have to beak into at least two different apps.

I use Authy to manage my 2FA codes, but I rarely ever use the desktop app. I stick to my phone to keep a physical separation between my logins and my 2FA app.

I also started storing my backup codes as a base64 encoded gpg password encrypted text file in my password manager. If I ever lose my 2FA codes I can still get into my accounts in a emergency while also protecting myself from a password manager hack.

It's annoying, but as I said, I'm not willing to take the risk.
My recommendation is to keep wondering.

As for me it took me about 30 years of wondering before I've suddenly found it (by stumbling upon this fairly fun Buddhist monk lecture[1] while being extremely depressed and afraid and searching through YouTube looking for some psychological technique to relieve that). Whatever what I've found is from the philosophic or spiritual point of view, from the pragmatic point of view it seems an extremely powerful key to emotional well-being.

AFAIK there is a fair amount of scientific research effort taking place around mindfulness and other Buddhist stuff, perhaps sooner or later this is going to draw some scientific attention too. By the way, it seems at least some scientifically-minded people happen to come to similar ideas occasionally, e.g. I've recently stumbled upon similar concepts in a book by Itzhak Bentov and was delighted by his scientific manner of exploration of the question of "life, universe, and everything".

[1] https://www.youtube.com/watch?v=frQVcizEkmI
You missed the point. That was just an example to aid the explanation.

Noise only matters in the context of output. If you’re printing—again just an example—a full magazine spread, the noise level in the final result isn’t fundamentally affected by whether the sensor was 30 or 50 megapixels; FF or MFT. Either way it is ultimately scaled to the print size and print resolution. Nobody except the photographer cares what the noise looked like at 100% pixel zoom. All that matters is the relative appearance of noise in the final product.
"Now, when you sign into any Google website, you’re also signed into Chrome with the same account."

I've currently got 6 different gmail accounts pinned. So which Google account am I supposed to be signed into Chrome for?
no, don't learn ruby on rails today. Companies still use it but I highly recommend using Django or Flask and Python as an alternative if you're starting from the ground up
for me, the latest issue was just the straw that broke the camel's back. I switched to FF + DDG + Protonmail because I don't like the idea of a Google web.

- Search

- Analytics

- Email

- Storage

- Android tracking

- Online video

- Chrome which is now becoming a portal to the GoogleWeb

I don't want any company to control this much of what I do online as a matter of principle.

At this point they're a victim of their own success.
A bit of an unethical life pro tip, but to lie. Lying allows you like no other skill to get a huge jumpstart in your career. I'm not talking about some basic white lie, but some Death Note-level type of deceptive schemes where you can then act on the deception. It also trains you for leadership, as deception is an incredibly important skill the higher you get.

http://fortune.com/2016/06/02/lying-leadership-skills-expect...
I'm sure that's true for certain values of "just fine".

Would you notice, however, if to the extent such things could be quantified, on average, students were falling 10% short of their potential? 20%? Would you notice a 10% increase in mild to moderate mental health issues within the student population?

We're not talking about differences so dramatic an untrained observer would notice a problem. Your observations are sufficient to say that severe, acute harm from putting teenagers on a lark schedule is unlikely, or at least rare. The article doesn't say that there's acute harm, just that a later schedule is better for the health and academic performance of students.
It’s one of these classic situations that reveal the nature of a corporation as being distinct from an individual. An individual might follow the thinking you’ve outlined, but’s corporation comprised of endless layers of competing management, personal fiefdoms, and a collective case of shortsighted, goal-oriented thinking will not. It doesn’t matter if this is terrible for FB as a whole entity, or moderators. The mods aren’t making the call, and the people who do are possibly more concerned with showing they can minimize a source of overhead that doesn’t immediately add to their bottom line.
What this is effectively asking is that no non-technical person ought to have the ability to be made aware that their data has been stolen. As far as I'm concerned, the amount of actual good done by haveibeenpwned far outweighs these theoretical risks--especially so if it becomes popularized more among non-technical people, as is being done here, because it lessens the power asymmetry that technical people currently enjoy by dint of being able to find and process these already-public datasets.
That's because that's not how Shazam's recognition works (unless they have a secondary mechanism). Shazam is very sensitive to time and frequency features of specific recordings, which is also what makes it so robust in noisy environments. Having both apps is handy for their relative strengths.
Because the feature is ON by default. Naive users will not know to turn it off. That doesn't mean they don't care about privacy.
So, wget a random sh script and run it? Really?
> It really doesn't, at least not in the US.

I've had American attorneys consistently tell me otherwise, though I've never had to put the idea into practice myself.

> So even if there is a case to make that you shouldn't need to comply with some terms of a contract you are bound by you still need the resources (both in terms of relevant supporting documents and in terms of time and money) to actually prove that case in a court of law.

Perhaps in theory, but IME the reality is the opposite: A contract is only worth what you are willing to invest the resources - money, time, attention, and frequently social/political capital - in enforcing.
Unfortunately, Chrome 70 is also when `www` subdomain is slated to get re-hidden, and when web audio breaking changes are slated to get re-introduced.

There's just too much to keep up with at this point.

I'm happy about this change, it's a big move in the right direction. But it doesn't give me any confidence for the future. It's crazy that users have to do this every single release. It can't continue like this.

I have no idea anymore what it would take to get me to switch back to Chrome or to start recommending it to friends and family. I feel like Google is actively training technical communities to distrust them. It's going to turn into some kind of Pavlovian response.
This is a strawman -- many, many people were aware that this change did not enable sync for existing accounts, and were concerned regardless. Matthew Green does an excellent job articulating all of the reasons why this is a terrible change, and specifically notes that sync is not among them: https://blog.cryptographyengineering.com/2018/09/23/why-im-l...
I don't know exactly what conditions are required to reproduce the bug, but it clearly does not apply to all rMBPs. I'm on a 15-inch 2016 rMBP and have been using Firefox on it successfully since I got it. Before that I spent a couple months on a 2013 rMBP, also no problems.

Edit: For people who want to compare notes: High Sierra 10.13.6, Firefox 62.0.2, resolution is set to "Default for display" (which I think does mean it's doing interpolation of some sort). Automatic graphics switching is enabled. I don't have any trouble watching YouTube videos.
> Not having to worry about the future, managing your kids lives, the financial losses of getting sick or your career.

How does this encourage anything but complacency? Who wants to start anything when everything is a utopia with no consequences? I’m not even being facetious because that is basically what you’re describing. This is why Europe barely innovates: extreme comfort and security. These aren’t bad things. But it’s odd to me that people look for more complicated answers when this is plain as day.
It doesn't take long for the tide to turn when you compromise core values. Sugarcoating isn't going to work, I for one see your this trajectory as particularity troubling, if Google doesn't hold onto the reins of what little is left.
Quitting my job at a family-like studio and going freelance. I regret the loss of comfort, familiarity, and semi-security, but my pocket book doesn't, the pay increase was gigantic. AND I've gotten to see the world, lived in 7 different time zones.
I want to say that I did something similar, and I had to go the odd day without a meal here or there every once in a while. Not to say that is a bad thing, but definitely be ready to have a similar experience if you aren't prepared.
This was back in 2009. The NYTimes interactive team had hired folks (Big Nerd Ranch) to hold an in-office Rails lesson, and my boss sent me over to learn with them. While I did have a computer engineering degree, my webdev experience was limited to making elaborate (but poorly-coded) PHP and Flash scripts. I was actually hired originally to be a web producer (mostly tasked with posting stories online and making the HTML proper), but learning Rails not only taught proper web app conventions, but allowed me to build important data projects, such as this one: https://projects.propublica.org/d4d-archive/

I stopped using Ruby and Rails and opted for Python when I started teaching at university, because I realized Ruby wasn't ideal for teaching novice programmers. But I've recently picked up Rails again for some freelance work and have been delighted at how easy it is to get back into. My sense is that Ruby and RoR are no longer as dominant or competitive compared to Python, but it still seems to be a very high in-demand skill because of all the apps/startups that used RoR from the time I learned it back in 2009. That said, learning RoR was less about having the specific skill on my resume, and more about my first exposure to professional and open-source application development, which I'm embarrassed to say I had virtually no experience with when majoring in computer engineering.

Today, I personally would recommend people learn Python and do Django, even though I've personally never used Django myself, but feel confident that it's not much different than my RoR experience.
It’s a bit ironic you use Facebook but won’t use Chrome.
It happens when you set your rMBP display to "Scaled" in display preferences, which is what most developers do. (Edit to your edit: Try the "More Space" option in your display preferences! It's amazing.)
I don't know why you are being modded down.

It's indeed possible to avoid ever generating speculative fetches to sensitive data by simply ensuring the indexed access can't ever reach outside the sandbox in the first place, not even in any possible speculated case.

Just don't use conditionals and branches to do that, but something else. Like MMU to move data out of range or bitwise AND clamping
"Battle of Wits" by Stephen Budianski

"Colossus" by Jack Copeland

"Between Silk and Cyanide" by Leo Marks
There is no loyalty in business. Keep your loyalty for your family and may be friends, not for the company you work for. The company will never be loyal back. Have an opportunity to make more or work more interesting? Grab it with both hands. If you are 99.99% of the workforce, you are not indispensable no matter how much you think you are.
It does seem weird that this would be lauded. I want my browser to be completely independent of what I'm doing on the website because there is no telling what the browser might be doing on my OS and frankly if I want to sign into a website, I will. It's not any of my browser's business what I do on the websites I visit. This seems like a fundamental part of sandboxing but maybe other people don't see it that way.

I imagine more and more so called convenient features might come where Chrome can suddenly install entire Windows apps, clean my files, and replace my OS. Then again, why not. Who am I to tell Google how to compete, maybe they can replace Windows with something better by gradually bloating up Chrome into an OS inside an OS.
"Music information retrieval" is what researchers call the overarching field. You might say the Shazam algorithm is akin to those fields in the sense that it relies on feature extraction. It's possible they may train a classifier to do the matching, but yeah, probably not purely ML/AI/DL.
Pretty trivial?

Really?

I think as soon as you start writing all caps trivial has gone right out the window.

Trivial would be application dependencies managed by the system package manager.

I'm at the point where I won't touch a python app or library that can't be installed via Pacman. It's just not worth my time.

And... python is still the only thing on arch that gives me the shits everytime it upgrades.
Through existing friendships, perhaps?
The problems were easily foreseeable, and they did it anyway.

Anyone who accepts this as "listening the users", and addressing the issues will likely get burned again in the future.

Google is a advertising company. Their customers are not their users, and therefore I think things are unlikely to change.
a bit?
Echo Nest was like them, but they got gobbled up by Spotify several years ago.
Scientists now know why this orange turned purple out of the blue
Trying to put out the trashcan fire that is their product.
Technically the decision was made for me, but changing jobs was the best thing that ever happened to me. I went from a toxic culture I worked at for 16 years (well, it was about 10 years of the toxic culture that snuck in without me realising) to work for a small consultancy where I have a boss that actually appreciates everything I do and supports me in what I need.

The massive pay increase was just a bonus on top of all that.
I have my display set to "scaled". I get the worst slowdown when streaming videos. 2013 15" w/ Nvidia gpu.
Staying in touch with people
Did Recurse Center in 2012. It started a snowball of growth that hasn't showed signs of stopping. The Recurse Center is a self-directed, community-driven educational retreat for programmers. https://www.recurse.com/
Facebook is super relevant for our business. Not only do we advertise on there, but I also sit on Messenger and answer computer and phone repair questions from friends, and get tagged in "Help! My computer stopped working" types of posts. It drives good business to our repair shops.

Facebook has also replaced forums for our industry (cell phone/computer repair), so it's how we find out about the latest trends and innovations. Yesterday I used a document posted on a private FB group to fix 3 2011 15" MacBook Pros with failing GPUs (previously considered "unfixable.")

For the industry and business I'm in, there's no substitute.
Google: Oh shit, you guys saw that?? We were just fucking everyone over by accident lol
Mine are similar and I just moved. Its as demanding as I was warned it would be but oddly I feel great. I've never had as much responsibility and yet have to work on tough engineering problems at the same time before. Maybe this is the best way to learn for me; I feel like I've learned a lot from being around very very effective and driven engineers. Its increased my confidence in my craft. And I think those intangibles are worth a lot more down the line.

Of course, I'm able to work as hard because I kinda really like programming and learning about how Computers/Algorithms work. If I didn't have that inclination, then this would be hell.
Chip Design, Test Changes Ahead
Both apologized. Sarah's were taken out of context.

>“We hired Sarah Jeong because of the exceptional work she has done … her journalism and the fact that she is a young Asian woman have made her a subject of frequent online harassment. For a period of time she responded to that harassment by imitating the rhetoric of her harassers,” The Times said in a statement. “She regrets it, and The Times does not condone it.”

https://youtu.be/MMcSXNKLY7I

0:24

https://youtu.be/To91BJGKr5I

10:30

>Please find me one example of a prominent Twitter Leftist being banned for saying something "hateful", whatever that means

https://dailycaller.com/2018/02/28/antifa-banned-twitter-tex...

Though as I guess someone on the left side of the political spectrum, I would be as offended to be associated with antifa as a fiscal conservative would be to be associated with Alex Jones.
Changing jobs! Seems like it's so much easier to make more money by getting a new gig than by negotiating with your current employer. I've changed jobs every year since I graduated college; each jump has added 20k or 30k to my salary. I didn't have the best grades, didn't go to a good uni, but I've gone from 45k to 170k in 6 years.
The more liars that enter the job market who are unable to deliver on their empty promises, the more valued the people who actually put in the work will become. So go ahead and lie, make my day.
I was just thinking about RADM Hopper's copper nanosecond and it popped into my head that, in planning for nuclear war, that could be a very viseral way to motivate people to write clean code: distance traveled before catastrophe. I suppose 6 milliseconds is generally considered a long time in computer land, but one could imagine 1000 developers each allowing themselves 6 microseconds, and all of a sudden, code ate all 6 inches.
Google didn't used to be in the business of collecting every byte of metadata as sneakily as possible to earn every possible cent of ad revenue; times have changed.

Furthermore, this is not one mistake. This is the loudest and most obvious mistake in a trail of increasingly adversarial moves.

Maybe Google's bottom line will go up, but it won't be with me, or with anyone I know if I can help it.
Why does it take a damn backlash from users to get Google and Facebook to behave? Just because it's legal doesn't means it's ethical.
Self-destruct-o: one-time secret sharing
Getting a job in a major metro area. I was very resistant to moving away from the smallish city/metro area I lived in until my late 20's. When I did, my career just took off.

I'm not even talking about Silicon Valley. I worked in Boston, Seattle, and Sydney, Australia. Never set foot in the valley as an employee of a local company. Made insane salaries, one company I worked for got acquired, another one went public, etc.
> The trick is, to not settle down. Don't get a wife or girlfriend or friends. If you that, you'll be able to walk away from it all very easily.

10 years without friends and partners (to use a gender neutral term) would literally be hell. Its not that hard to find a healthy mix and not bust your bank in the process.
Also, it represents a culture shift. Many engs and mgrs have moved on, retired, jumped to new shinies (when FB, Uber, Twitter, etc became the new shiny) allowing a culture shift via replacement with people who have a different compass guiding them.
The Temptation of Apple News
Absolute power corrupts absolutely
Performance depends very much on what you are doing. Native Python code is much slower than Go, but Python code execution is not the bottleneck in many Python programs. NumPy may be faster than Go and disk IO is the same speed in each.
In terms of ecosystem the open source world around Java is probably 3-5 times as rich but C# just really started making strides recently.

There are hundreds of well tuned data structures, serialization libraries, and infrastructure services with long open source histories.
PROBLEMS OF OVERSEAS PAKISTANIS
Neither of those bugs have to do with 100% CPU on rMBP. Their about using an inefficient presentation path which increases GPU power usage. You can mitigate this today by setting gfx.compositor.glcontext.opaque to true. Further, Firefox Beta has additional texture upload performance improvements that will reduce cpu usage.

If you're actually experiencing 100% cpu usage, post a profile using https://perf-html.io/ and I can try tell you why.
NOAA has GOES and Meteosat imagery on their website. Meteosat is updated every 6 hours or so, GOES imagery is 15-30 minutes old depending on which image you look at
One thought might be that a company interested in making decisions based on customer feedback would consult those customers before making a change like this.
> Given rMBPs (I would think) would be a fairly large market share of people who work at Mozilla or use Firefox

Why?
Strategically burning bridges when appropriate, putting forth a will-do attitude even if it means doing things outside scoped responsibilities, and just being kind to people.
It’s not meals that kill you. It’s rent and shit.
Well.. time to throw iOS in the bin, sold out to the just be evil mob.
I was obsessed with these kinds of maps when I was a kid. Sometimes 90's computer games would include intricate ones, I remember Ultima IX Ascension came with a quality cloth map I spent hours memorizing.
> We’re also going to change the way we handle the clearing of auth cookies. In the current version of Chrome, we keep the Google auth cookies to allow you to stay signed in after cookies are cleared. We will change this behavior that so all cookies are deleted and you will be signed out.

I really want to know who the internal champion was for getting the cookies to be perma-stored in the first place. It has to be someone relatively high up and I’m genuinely curious how high it goes.
It seems that nowadays Mozilla is interested in PR much more than the Firefox browser.
Every other day, there is some announcement or the other.
Reminds me of this post about how much of a gap there is between crypto mining and renting a box out to researchers:

https://news.ycombinator.com/item?id=16663689

We're way overdue for a p2p marketplace for cycles.
To stop overvaluing work/business/career.
Six years ago I left my job in IT, took a pay cut, and gave up great benefits to go work for a startup as a junior developer. I had caught the bug and knew I wanted to create software for a living.

I’m still here and now I’ve helped to build a team of super-talented engineers and we are building some very cool things and having fun doing it.