Hacker Newsnew | past | comments | ask | show | jobs | submit | nantes's commentslogin


> This does not mean that every Python3 feature is supported, but what was there now at least works fine with Python3.. For example, unicode is still restricted to 1-byte characters, and there is no support (yet) for nice new features such as f-strings. Python2 support has been dropped with the new release, and subsequent releases should add support for various new Python3 features.


It appears to just be an HTTP 301 redirect, so you could use something like curl to unroll it:

  curl -I https://www.tiktok.com/t/ZTRmqkW4N
produces:

  HTTP/2 301 
  server: nginx
  content-type: text/html; charset=utf-8
  location: https://www.tiktok.com/@spencer.sebastian.yang/video/7149578560230034734?_t=8W9Y6CPjvbf&_r=1
Trim off the GET params (the bit after the ? in the URL) and you get <https://www.tiktok.com/@spencer.sebastian.yang/video/7149578...>. That appears to load in a browser for me.

I did check to see if that resulting URL after the first redirect is also a redirect. It is not, but also returned an HTTP 403 response ('Forbidden'), when submitted without cookies that had been added.


When you run that curl command, TikTok already knows your IP, which is a very valuable piece of information. Unless you maintain a server that has its own IP and does nothing except de-personalizing TikTok links, and always visit the tracking-free URL from another computer with a different IP, something like that. While it is possible, I am pretty sure most people, including most people here, don't want to do that.


Sounds like a new SaaS to remove TikTok tracking. Some way to redirect any TikTok link w/o the tracking. You could then do the most SV thing to offer it for free and store the same tracking info yourself and/or deliver ads from your accounts


That's an excellent point.

On the other hand, I don't think most people consider a public IP address to be private or protected information. If you're interested in finding the "root" content URL, which lives on a TikTok domain, then you've already implicitly signaled that you accept them knowing your public IP address.


Of course nobody could consider an IP address private information, similar to how a license plate can be read by everyone wherever you go.

But that doesn't mean it's not protected by privacy legislation. Your plate or IP isn't secret, but tracking everywhere it goes still impacts privacy.


Wow, the in-park "railroad" for the amusement park I grew up going to is present!

https://www.openrailwaymap.org/?style=standard&lat=51.58248&...



I never expected to see a town I grew up near (Chillicothe, MO) being mentioned as the place where sliced bread was first introduced to the market. I love it.


This is my number one reason for not wanting to switch when people ask me why I don't have an iPhone.


Honestly, you're right to feel that way. I am planning to switch back to Android when this phone dies. Firefox is a major component of that, but iOS feels miles behind Android in many other aspects as well. I switched because of Apple's privacy stance (if you're making Facebook throw a temper tantrum, you're doing something right) and the fact that they are the only manufacturer to make a phone that fits in the human hand. But iOS is really not a great experience overall.


They were teaching Ada in the Intro to Computer Science classes at Truman State in the mid-2000's as well. I think they eventually switched to Python sometime after I graduated 2008.


Same, I've been very happy with Lockwise, with only a couple of UI complaints here and there.

However, to be clear, Lockwise also ships 2 trackers[0], although one of those appears to be an in-house telemetry tool[1].

[0] https://reports.exodus-privacy.eu.org/en/reports/mozilla.loc...

[1] https://github.com/mozilla-mobile/android-components/blob/ma...


Software Engineer - Android

O'Reilly Media, Learning Platform

Remote (within the US), Full-time, No Visas

http://app.jobvite.com/m?3N6iklwl

About Your team

Our tight-knit and collaborative mobile apps team has a strong user focus and cares a great deal about high-quality software. We value colleagues who are helpful, respectful, communicate openly, and are always willing to do what’s best for our users. We keep a close eye on customer feedback to make sure we’re delivering useful, timely improvements. The team is broadly distributed across the US and constantly encourages each other to deliver work that instills pride and fulfillment.

About the Job

We are looking for a thoughtful and experienced Android engineer to help grow an application that thousands of individuals use everyday to learn. The ideal candidate will have a deep understanding of modern Android development and will have shipped or supported an Android application with an active user community. The candidate will be routinely implementing features, fixing bugs, performing maintenance, and troubleshooting problems within the codebase. Most changes you make will be accompanied by tests to confirm their desired behavior. Software Engineers will submit code for review by their peers in the form of pull requests, and will regularly review code by their peers.

About O’Reilly Media

O’Reilly’s mission is to change the world by sharing the knowledge of innovators. For over 40 years, we’ve inspired companies and individuals to do new things—and do things better—by providing them with the skills and understanding that’s necessary for success.

Other open engineering positions:

* Software Engineer - Machine Learning: http://app.jobvite.com/m?3T6iklwr


O'Reilly Media | Full-time | Remote and Onsite

https://www.oreilly.com/careers/

Open Engineering positions:

* Software Engineer (Front End): http://app.jobvite.com/m?3WQvdlwk

* Software Engineer - Android: http://app.jobvite.com/m?3ZQvdlwn

* Senior Cloud Engineer: http://app.jobvite.com/m?37Qvdlwv

Other positions:

* Sales Renewal Manager: http://app.jobvite.com/m?3eQvdlwC

* Contracts Manager: http://app.jobvite.com/m?3lQvdlwJ

* Associate Product Manager: http://app.jobvite.com/m?3nRvdlwM


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: