HN user

kpsychwave

65 karma
Posts8
Comments41
View on HN

You raise good points.

I would agree that Plato/Aristotle are good foundations for understanding European intellectual history but a lot of chronological study is required to see their influence / relevance today. Here's a cool dependency graph that shows the centrality of Ancient thought: http://www.designandanalytics.com/philosophers-gephi/

However, I worry that a student without some grasp of valid inference would be at the mercy of aesthetic attraction/repulsion factors for deciding what to accept as valid.

I specifically recommended "Introduction to Logic and Critical Thinking" because I found it to be the most practical and skill-based class in a Philosophy curriculum. While they usually cover some proofs, most of the content has to do with identifying arguments. In addition, having knowledge of formal/informal fallacies helps in everyday inference. It is also relatively free of heavy "Greco-roman" western bias, which may appeal to a wider audience.

As a philosophy major, I would advise you to pay attention to the order in which you expose yourself to materials. The earlier stronger impressions in your journey will naturally have a weight on your opinions of later materials. In addition, academic departments usually have an -ism bias so that will also influence their content recommendations.

A neutral starter would be: Introduction to Logic and Critical Thinking

Once you have some formal thinking tools, I would approach philosophy building organically by writing down your beliefs and identifying questions and gaps, and then researching those ad-hoc. You may also discover that your current existing informal / intuitive model is mostly sufficient for a 21st century life.

At least 3 reasons: stereotype threat (related to race), financial aid and socio-economic pragmatics.

Stereotype threat makes people less likely to engage in psychologically risky feedback loops (bad grades, seeking feedback,...), and many higher STEM courses are riskier in this regard.

Many students are forced to engage in work-study programs or work part-time to get through college. STEM curricula (especially engineering) require dedication and ample time.

Pragmatics, higher education is the most expedient path to escaping poverty for the underserved. So pursuing more vocational fields like nursing, professional stuff over a risky long career in academia seems more fruitful.

If my anecdote adds any value: I went to a somewhat rigorous college where most of my STEM classes were mostly Asian or White and I was the usually the only black student. I experienced the stressors mentioned above, the financial one was especially painful.

12 years later, I wish I had chosen a less time consuming field like liberal arts instead of CS/Eng and had a somewhat enjoyable experience.

One of my close Asian friends (with comparable ability) is now a Math professor. His upper middle class background enabled him to pay for his college, and living expenses in grad school. It’s inconceivable that I could have taken a similar track given the reality constraints of my particular situation.

1. Could you please explain the connection between economic growth and the population problem a little more?

I would expect economic development to gradually cause a decline in birth rates? Is there a GDP marker where delta GDP > delta population?

As far as overpopulation, the entire continent of Africa has roughly the same population (1.3b) as India with ~9x the land area so the absolute population density is not dire.

2. If you look at carbon emissions per capita, African countries are relatively carbon neutral. Ethiopia relies mostly on renewable energy and they are also building the largest hydroelectric power plant on the continent. I would expect younger economies to “leap frog” to cleaner and greener tech, having polluted less in total (than countries before them) by the time they attain middle income status.

VPN users are an exception. I would think it would be best to use a proximate node to reduce latency.

For corporation, there is another form of targeting (account based targeting) that relies on IP ranges. I believe DemandBase covers this specific use case.

GeoIP is pretty accurate at the state/country level for most users, but you will run into precision issues at the city level.

A bigger problem seems to be that many forget to continuously sync their IP DB with their provider. Your targeting is only as good as your IP -> Geo map.

My team built a tool for testing GeoIP implementations here: https://www.geoscreenshot.com to get around the issue of testing if it works.

You can share your skills by mentoring junior developers in your local area. I have observed that there is an oversupply of junior developers who are self-taught or have credentials but have not had their first job yet. I started a local tech meet up group centered around this problem, one of our goals is to facilitate skill cross-sharing sharing between senior devs and junior ones but also between devs of different stacks.

We've had some success in our small city (regular attendance, over 200 members so far) and we are trying to replicate it in other towns. If you're interested in setting up something similar, we can coordinate efforts. please reach out to me here: temekuwebtechies@gmail.com

Given the fast lookup time, it would be useful if you could provide a JS API fot synchronous loading.

Essentially, a blocking script in the dom <script src="...api.js" /> that prepopulates the window object. With clever error handling, this could improve perceived performance significantly.

A few questions:

1. What differentiates you from ip-api.com and other providers?

2. Do you use MaxMind?

3. Is there an option for no-throttling? 100s of simultaneous requests?

I aggregate multiple IP databases for my SaaS (https://www.geoscreenshot.com) and I need highly performant / reliable IP look ups.

I use Cloud9 IDE for dev, it is a collaborative web app that runs the env inside a Docker container and has clone/revert capability. For MS related projects, I use PaperSpace, a windows VM in the cloud, they offer Enterprise plans with advanced provisioning.

You can also run the open source version of C9 locally.

I don't know how far you can practically go with keeping the environments consistent, especially for performance. It can be resource costly to allocate a clone of Prod for every dev. Depending on your stack, it might be better to auto-test on a dev server on a commit cycle.

Excellent.I was working on a similar personal project. I had these functionalities in mind:

- Gradient / Color full screen mode - Keep remote screen awake - Screenshot preview of remote screens (html5 canvas)

+ Visualizations

It is nice to have a TV/monitor on to use as a light, clock... without having to deal with Chromecast

My app uses cookie-based sessions (as does HackerNews), so the authenticated section will not work if you have cookies disabled.

I tested in Chrome Win 10, with cookies disabled and privacy badger on and the capture page works fine. I want to debug the issue further to see whats preventing the locations from being displayed.

Have you tried clicking on the gear icon? That shows a list of locations.

Thanks for that. I caught a 403 in the logs for PriceHipster, logs confirmed that CloudFlare (nginx/cloudflare) blocked it.

If it is yours, thanks for reporting it, I have pushed the fix down the pipeline. Its not giving a 403 anymore, but still doesn't render properly.

I have tried to debug it with a different engine but it looks like the site has JS based browser detection (not based on user agent strings). Since its a headless browser, some JS functionality is unavailable, and super dynamic sites break. Another limitation I am working around.

As of right now, we provide uptime and visual testing. If you have advanced functionality that varies by region, something like IP spoofing might work best for your needs.

But for most companies use GeoIP targeting for things like:

Currency and Dynamic Pricing Locale (date time formats, languages), Dynamic translation functionality Determining visitor origins Custom ads/messaging Redirection to local websites (Amazon, Google, Craigslist use this) IP-based blocking (for cyber attack protection)

I would think that something like Hotjar is more useful for studying user behavior (how it varies across regions) than testing website functionality.

I will have to to more digging to see if they do the actual recordings from servers in those particular regions, or if they just map geo-filtered data over a standard video recording (with the assumption that it renders the same everywhere)

We have more locations, a simpler product and more options for the advanced plan.

GeoScreenshot has a simpler and more intuitive UI so you can go back/forth between new captures and your history without having to reload pages.

Our pricing model is also simpler, we give you more locations and options for the plus plan. The free account with all the "plus" options enabled, so you know what you are paying for.

At the time of this writing, we offer 7 free locations and > 60 plus locations. For our advanced plan, you can select from > 420 cities from nearly every country in the world. We will set up a dedicated worker in that region.

Some examples of advanced locations:

https://www.geoscreenshot.com/country/united-states https://www.geoscreenshot.com/country/saudi-arabia https://www.geoscreenshot.com/country/china

---

I would also like to add:

The main advantage of using GeoScreenshot over buying a proxy list or a VPN is convenience and efficiency. To minimize the headaches and man hours spent on website testing.

There are significant man hour costs and technical barriers with using VPNs/proxies, changing view ports, clearing cache, shifting browsers, system settings, locale settings, time zones.