skysight-inc/HackerNews huggingface dataset:
You can use playon cloud [0] which is an online dvr service for sites like Netflix, Hulu, etc. They appear to be legal which is good.

[0] https://www.playon.tv/cloud
Assuming GP means "limit screen time" when they say "restrict screen time", then you can still have a healthy relationship with technology. A child with limited screen time will still know how to use a computer, phone, etc. Like most of us, the kids I know gravitate to tech. junk food. So unrestricted/unlimited access to screens would probably lead to an unhealthy relationship. And GP wouldn't be in bad company.[0]

[0] https://www.nytimes.com/2014/09/11/fashion/steve-jobs-apple-... - Steve Jobs, Chris Anderson, and Evan WIlliams limit/limited kids' screen time
[1] https://www.cnbc.com/2018/01/23/apple-ceo-tim-cook-dont-let-... (Speaking at Harlow College in the U.K., Apple CEO Tim Cook warned against “overuse” of technology, and said he didn’t want young members of his own family to use social media.)
YouTube has been an incredible place for building an audience for me. I started publishing videos in November of last year and growth has been dramatic (for me at least— my content is pretty niche, I review website builders): http://s3.amazonaws.com/sitebuilderreport-assets/images/file...

Facebook on the other hand turned my Facebook "page" into a payola scheme where I had to pay to access my audience. Lame.
isn’t this like saying quality code is code that is correct without unit tests? They seem unrelated
This story, and the "POS TOS" that everyone violates, reminds me of Wyzant, which is a tutoring service that connects tutors to pupils.

All payment and communication between tutors and pupils must be handled through their online system, which takes a 40% cut for the first 25 hours of tutoring, and eventually reduces to a 25% cut- after 400 hours of logged lessons.

They're similarly inscrutable when tutors are arbitrarily banned.
So for what it’s worth here’s the three rules of thumb I’ve followed for about fifteen years in Illustrator:

1. Pull curve handles out to about 1/3 of the curve segment they control.
2. Don’t turn more than 90° between two control points.
3. Avoid S-curves between two control points.

Following these generally results in nice-looking curves that are easy to edit

A lot of “designers” these days like to present a rule of “only put your control points at 0/90/180/270° and keep your curve handles axis aligned”, which makes some degree of sense in the arena of making fonts, but results in incredibly hard to manage curves as you get further away from circles.
I don't particularly see why you need that during deployment. And maintaining an upgrade path can be very dangerous. Its both a bunch of added complexity, and a very easy way to introduce subtle issues where upgrading is fine and dandy, but where its impossible to revert a breaking change, because the "change" happened over the course of 3-4 commits and so a revert puts you in an invalid situation, so you're forced to rollback entirely instead.
The Neverending Side Project
I think you are confusing people who want to be free from working from someone they don't like with people who have an unhealthy relationship with money and/or life in general.

Freedom from financial worry and working for people you would avoid except for money is the sort of freedom most people don't have.

And while you might argue I don't know enough people with "money", I can assure you that isn't true. Its unfortunate some people with serious financial resources have an unhealthy relationship with money/life but that is far from everyone.
Yeah, my hate for facebook is not going to stop me from enjoying some schadenfreude when facebook hits them hard.
Ask HN: How do you organize your life?
As someone who tends to procrastinate a lot, I'd like to know how productive people organize their day to day life, how do they set goals, due dates and such. Has software helped you achieve that, or do you prefer using pen and paper? And in the end, does anything really help if one hasn't set his mind to change his unproductive ways?
Just as an FYI, that seems to be behind a paywall.
I believe it was a joke on the initials for "Tiny Core Linux". Look through the other comments and you'll see people using "TCL" to refer to this project, and not Tcl.
Well said. We must always worry about everyone having access to the "avoiding misery" fruits of the human colossus. I don't worry about inequality so long as the poor can avoid misery (at least the kind money can stave off) and live in comfort.
Having done this myself, in my case, a quick email to the Humble support team got the order cancelled and I was able to re-order at the correct price.

I agree that it would be nice if the price required active confirmation; it's too easy to choose the wrong thing.
What do you mean? What's stopping you from giving your coworker $200 to fix her car? Or do you mean you want Bill Gates to give her $200 for her car?
> How is any "majority" relevant here?

Because if the majority of users use a CSD-only DE and the majority of users don't care about keeping the depencies low, a Allegro version using Gtk+ to get decorations will "win".

> It's the CSD-stubborness of some projects that make everyone's life worse

I already gave you an example of someone who's life is easier with CSDs: compositor / WM devs. So "everyone" is technically false.
Is that German law? Because in the Netherlands this is called a "sale", and comes with very different rights and duties for both parties.
For Battle.net, you can just give out your email address and that works fine.
The story isn’t about ammonia; it’s about Haber.
Best Apartments in Bodrum for Sale
I've yet to see a fixed ISP that doesn't give out email addresses; though I very rarely meet anybody who used them as anything other than a fallback for their webmail addresses.

Mobile carriers even still seem to, though they are optional and require an additional setup step.
Aussie here. I never knew that the U.S lacked this. We've had this feature for decades.
Within the same bank, it's instant. Inter-bank it can happen the same day depending on the banks involved and when they run their batch processing.
I always considered this a primitive system for not being instant.
My favorite thing to do with TCL is to create a live distro[1] that boots of off usb/cd and eject[2] the device it boots off of entirely while the OS is still running. I would do this in libraries/cafes all the time. No device plugged into the computer but running a different OS.

[1] http://forum.tinycorelinux.net/index.php?topic=8924.0

[2] http://forum.tinycorelinux.net/index.php/topic,8522.0.html
Top Machine Learning / Deep Learning Conferences in 2018
Suppose I wanted to extract an image that gets loaded async via Javascript (For example, a Pinterest page). How would that work? Looking at your documentation, it looks like I could parse the XHR array you supply. Could you suggest any other ways? I'm calling out Pinterest as an example here because they try to block their images from being easily downloaded, but if you have any other examples I'd like to hear them.

It would be great if the page analyzer could supply a list of all the assets loaded with the web page; for example, any asset with a media type of image/* is listed in an images array, and so forth.
The core problem jacquesm is that we have n-to-n communication with email, no fiscal burden to fire up an email address, and the asynchronous nature of the platform means that its just the perfect target for spam and social engineering.

If you want to fix email you can, but it would be better to fix the internet first. Communication should be over an encrypted web of trust. Once you have that then email easily bolts right on. The only thing holding back this change is that the business model of the internet is rooted in surveillance because the web is largely monetized via advertising.

In the mean time semi-bridged walled gardens are going to be the answer to the growing hostilities on the internet.
>The running joke, from start to finish, is a thank you for compiling together the things we should walk carefully and carry a big stick while doing.

These are the types we should weed out of society.
In my experience they are the same B.S. in a slicker package. Avoid.
Disclaimer: Am Googler

My 2c is that for mass consumption, streaming is where the puck is going, not short-form videos. Kids are watching Minecraft streaming, they're not watching punks like Logan Paul until they are in their teens, and my guess is as those younger kids get older, tastes will change and Paul et al will be done. And even when you think about teens, streamers like Dr Disrespect seem to capture far more zeitgeist than YouTubers. Is Casey Neistat really a thing anymore?

IMHO Facebook really should be doubling-down on local sharing and improving that experience, Google Photos is far and away the best photo product for me. Replicating YouTube won't work, the quality of the platform and the network effects are too strong. Whether Facebook can do something disruptive like Twitch I don't know. Maybe IRL streaming of C-list celebrities like Snoop or Kylie Jenner?
She may be right.

Facebook has a lot of problems on its plate right now, but one of the worst trends has been the poorly thought out march to video. It came from Zuckerberg (1 and 2) and was repeated by senior FB executives, and then became a mantra for publishers. Many made large investments in video programming for Facebook, only to find the money isn't there and Facebook later decided to demote publisher content (3 and 4).

This is not just large media companies that got burned, I know some smaller producers who believed the "five years the feed will be all video" baloney and shifted their efforts accordingly. Some were doing really important work, too, around causes or local news. What a waste.

Meanwhile, it seems that overall video consumption in Facebook is declining, and it's the one percent that get the most engagement, regardless of who the publisher is (5).

I personally would not mind if Facebook turned back the clock 10 years, when most conversations seemed to be personal and text-based, and the truckloads of memes, ads, gaming achievements, real and fake news, and videos of cats playing the piano had yet to be shoved down Facebook's maw and into our feeds. Old-school text discussions seem to work for HN, why can't it work for Facebook?

1. https://www.hollywoodreporter.com/news/mark-zuckerberg-faceb...

2. https://www.hollywoodreporter.com/news/facebook-shares-up-re...

3. https://www.recode.net/2017/1/17/14269406/facebook-live-vide...

4. https://digiday.com/media/digiday-research-publishers-making...

5. https://www.wochit.com/blog/social-video-performance-index-2...
The Germans argued at the time that their use of poison gas didn't violate the Hague Convention because they released it from dispensers on the ground rather than from gas-filled projectiles. But that was seen as a technicality by the Allies and the whole convention quickly went out the window.
There is certainly space to compete with YouTube. I think YouTube ads are getting a bit annoying, especially when you can't skip them. If a valid challenger were to arise, I feel monetisation strategy is where this battle will be lost or won. The least annoying/intrusive will win every time.
List of alternatives to upwork here:

https://theremotefreelancer.com

https://github.com/engineerapart/TheRemoteFreelancer

Remote jobs here:

https://github.com/lukasz-madon/awesome-remote-job#job-board...
Someone recently suggested the podcast "Engineering Commons", and I'm currently playing catch-up. They had an episode about "Ethics", in which they discuss the topic with their guest.
I think people come up with all sorts of justifications for why what they’re doing isn’t wrong. Concerted effort to knock down those justifications and socially shame those that cling to them does work - consider all the people who don’t want to go work for an ad company or a defense contractor, or those who leave with one of the reasons being to escape the industry that they know is wrong.
Yes, that is pretty neat.
>Your monorepo would start looking like an artifact repository at some point, with multiple versions of products.

It shouldn't, that's one of the big gains of a monorepo, is that there's only one version of everything. You don't need to version your dependencies within the repo, which means you only need to maintain one version of any external dependency.
>> But Google has demonstrated over the years that they're willing to sacrifice their short-term gains to maximize their long-term gains.

> How have they demonstrated that? Could you elaborate?

Before Google, web search results were rotten. Advertisers could push their sites onto the front page, and paid ads were indistinguishable from organic results.

Google's innovation was to deliver pure search results with the highest relevance, with zero influence from advertisers. Ads were separate and labeled as such.

By sacrificing near-term ad revenue, Google built trust with users, and won search in the long-term.

Other examples:

Google could have kept Android closed and charged for licenses. But by open-sourcing it and allowing competitors to use it, they sacrificed short-term license revenue to build a much larger ecosystem.

Google capitulated to government demands that they censor search results in China. But then they reversed course, exited mainland China, and sacrificed revenue from that massive market. Long-term, active censorship would damage Google's reputation.
That might be true, but (iirc) it’s not the AAP’s stated reason for their recommendation.
It's why I'm using proxies, every request is routed through different proxy address and the application as whole is rate limited. So hopefully I'm not making too much traffic on yelp. They are just a perfect example because they are using all types of data I'm looking for.
When I find more good examples I will add them and rotate them for every page load.

Btw when it comes to ToS and scraping, this is not much different from accessing their website through normal browser only instead of rendered content we should you analyzed data. The page is only loaded once same as in browser.
Unless you agree not to do that in the terms of service.
I don't want to speak for OP, but I think his point in referencing Marx is that our education system revolves around the collective and that the values and needs of the individual have been lost.
Is that all organic traffic?
Judge Awards Street Artists $6.7M in Landmark 5Pointz Case
Turbo – Automatic Caching for Sequelize Objects – 80% Instant Speed Boost
I believe that much of the unemployment problem for people with higher education diplomas is because people have to choose their career around 14-18 years old and fail to do the right choice. I do not think that pushing this to an earlier age is a good idea.

I have also worked with people who came from the modern "sans-teachers" schools. They were terrible. My impression is that such education reinforces pre-concieved notions of the students, and if they are bad they will just turn worse.
I'm doing a "map" project and currently if you want to use something like google map that is not openstreetmap you're going to have to pay a lot of money for it (that is, if you get any views or customers)
Well then the educational system certainly has failed OP when it comes to history lessons.
Formal Verification, Casually Explained
There's also a whole bunch of very good reasons for not having one. We've had this discussion already a few years ago (so I don't really feel like rehashing the same arguments again, but you can easily look them up, IIRC it was about Google+ not Facebook, but the reasoning is exactly the same).
I think it speaks well to start ups, VC culture and silicon valley as a whole actually. It is a bit posture-y but feel its accurate.
If even a fraction of AI promises come to fruition, there'll be a huge demand for AI implementers in varied fields.

Thing is general AI, as developed by Google et al is usually only a starting point. There's a lot of engineering effort required to make a valuable solution out of it.
> every company doesn't know the exact amount of money they will make this year, but every employee has a good idea

Do I understand you correctly that you consider this to be Marxism? It's not. It's the free market re-allocating risk and reward. Maybe you should consider the possibility that there are worthwhile things to be learned in disciplines other than programming. You should maybe ask yourself: if your scam detector is producing false positives, how would you know?
>No ownership. No way to succeed through creativity. No way to escape a degraded too-large-to-fail system

Sounds like the kind of soul crushing job school is preparing most children for.
> If google doesn't innovate in open web technologies, then closed systems will win

Besides the question of relevance (why do we care about web technologies in email, when studies have shown that most people prefer plain text, anyway?), this sounds like a straight up Appeal to Consequences.
Both discrete and high school-style calculus are required: http://collegecatalog.uchicago.edu/thecollege/computerscienc...

I assume parent meant "beyond the standard discrete/calc required of any reasonable cs major".
Did not help? I am old and remember email before Google solved spam with Gmail. So they most certainly helped.
The "Look Say" method you describe (vs the classic "Phonics" method) was also widely deployed in the USA, to the detriment of many children's reading and writing skills.
I don't want people like you in the world.
I'm not really sure where these analytics programs are falling in the scheme of things. The usual advice is go CS or stats instead. As far as salaries, it's not too difficult to get 100k in the midwest. More on the coasts.
So the same places where all of these companies got their groupthink from is supposed to fix the problem?
Don't tell us about litecoin either. In my circles, we've been doing this for half a decade.
That's not true at all.

When you write code, do you put everything into a single function, or do you use separate functions for different parts of the code? Multi-repo is just the extension of that.

Software quality is orthogonal to your development methods. You can have good quality multi-repos or bad ones, and you can have good quality mono-repos, or bad ones.
Usually its just another job creation scheme for the philosophy department. If corruption or illegal activity is found after that- the only answer can be - employ more philosophers. Only the church of liberal arts can grant you salvation, if you vow to employ more liberal arts majors.

I love especially the codes of conduct on web-pages- usually there is only one click away a map of all locations the company is active. If its active in any Arab country and in Israel, it had to bribe somebody just to get off that anti-Semitic blacklist you get for doing business in Israel.

So proof of corruption and code of conduct out in plain view next to another. Got to love this shiny new world.
Put another way:

"If it's just a stepping stone, then be fascinated by the shape of the stone"

-Ze Frank
It's stupid to reference Marx in that context; institutions focussed on common centralized interest predate Marx by approximately the entire age of civilization on Earth.
Salon.com wants to fight ad-blockers by using your PC to mine cryptocurrency
Some general authentication (like separate input fields for your login credentials on the website) could be potentialy done (but very unsafe for user of the tool, since you would be sending us your credentials as plaintext). But authentication as whole is sadly not as general as semantic data on the web. Not every website has the same login form(different fields), some use captchas, some use authenticators, some do robot checking for too fast logins.
Yeah the word "Liberal" is vague enough that it has a wikipedia disambiguation page with 12 different political idealogies. I refuse to use it and usually avoid conversations involving it because of how many things it can mean.
8 and 1 Android apps to help you make the most of Valentine's Day
You can try, but then your meticulously documented ticket about why it's a very bad idea to put SQL query fragments into "hidden" HTML form elements never gets prioritized into the sprint.

Meanwhile, the same outsourced developers are making even more things you haven't found yet for whatever managers have the most political clout this week.
Another option in case of upwork is to tell them you don't have webcam, then they will ask you to upload few government ids. Nonetheless i had bad experience with upwork as a client as well as a contractor.
Existing start ups can't. But if you are a well-known AI researcher, or the student of one, you start your own company with students and friends and get your team bought for the talent.
Apple, Twitter and Facebook Workers Are Spending 30%+ of Salaries on Housing
Was the drive in the spectrometer in a bay?

If so you maybe have been able to get a drive emulator that can take modern storage devices in the front.
On Windows, for legacy compatibility reasons, the default DLL search path includes the directory the executable is located on by default. On Unix, that's not the case.

I'd recommend the following study material:

- Windows: "Dynamic-Link Library Search Order" https://msdn.microsoft.com/en-us/library/windows/desktop/ms6...

- Linux: http://man7.org/linux/man-pages/man8/ld.so.8.html
Yes! That was amazing, specially compared with the basic KDE/Gnome Linux distro at the time that would take a whooping 100mb. Now I install OS X apps that are > 150mb on a regular basis. It's ridiculous.
Right now, all of the chickens are being eaten. If we get a fox that only occasionally eats a chicken, but keeps the other more vicious foxes away, that's a net win.
41% Youtube suggested videos

31% embeds on my website

19% Youtube search

3% Youtube browse features

3% Youtube channel page
You're missing the point.

"illiterate for years" is of no consequence when we are talking about 5-8 year old children. The point was there was no discernible difference in children who learned to read a a variety of ages.

In factory schools, if one is "delayed", that classification/label is attached to the child and becomes a part of their identity. Few escape it. Similarly, one who reads well at age three is held up as "gifted", and placed on a social/academic pedestal.

People have a wide variance of ability and timing during normal development. saying "it's much less stressful to learn to read early" is arrogant and naive. It's extraordinarily stressful to a child to be told they are stupid/slow when they are simply not ready, and stereotyped and classified as a result.
As far as my understanding goes, performing a .so injection at least on Linux systems is much easier: you just need to set up an LD_PRELOAD variable before running the program and that's it. See, for example, here [0].

And it is sometimes useful. One thing I can recall when this was necessary when I had an old webcam which did not work with Skype (a native application, at that moment) under Linux because of incompatibility with V4L2. To make the camera work, I had to do the LD_PRELOAD trick to preload a compatibility library (see here [1], search for "v4lcompat"). Another example, provided in [0], is overriding the default memory allocator.

Another, more coarse-grained way to manipulate the way libraries are loaded is to use the LD_LIBRARY_PATH variable. I believe it is currently used by Steam to specify its own set of libraries.

Granted, this is not really a DLL injection as it is usually understood (adding code to a running process), but it is the same thing as described in the article, as far as I can tell.

[0]: https://stackoverflow.com/questions/426230/what-is-the-ld-pr...
[1]: https://wiki.ubuntu.com/SkypeWebCams

edit: grammar
Could you say a bit about their background? (e.g. degree type, work experience, self-education) Given that a lot of this thread is about how one can make it in this field without a PhD in ML, your comment would be very illuminating.