skysight-inc/HackerNews huggingface dataset:
I have been running coding camps for kids for the last 5 years (techlabeducation.com). It's a highly rewarding experience and when executed correctly, can be very lucrative. To answer your questions:

1. Find a location that is not well-served. There are hundreds of coding camps in Silicon Valley, and you'd have a difficult time marketing. I have a friend who started a coding camp in a more remote city of around 100,000 people - he had the only technology camp (every other summer program was an art, music, or outdoor camp) and had no issues with convincing the local library to rent him space, or profitably run the camp. Most importantly, he provided an experience to kids who would otherwise not get one.

2. Don't try to build your own tools until you are sure you can deliver them. We promised a bunch of online videos to parents about 2 years ago, before I realized it takes around an hour of work for each minute of final video. Just like with any business, see what tools are already out there (there are many) before building your own. One of the most successful tools to come out of my summer program was pythonroom.com, which is now used in schools around the world.

3. You can find free curriculum online for any subject you cover. A good idea is to write down an exact lesson plan for each class you want to teach in a Google Doc so you can easily share it with any instructors you hire.

4. It's a full time job to get any business started. You're not going to have much success starting a camp at this point since most kids are already signed up, but it's a great project for next year and I'm sure you can have a profitable summer camp up for the summer before you go to college.

5. The experience was great and gave me tremendous insight into education technology. If I had to do it again, I would try to automate the customer acquisition process and keep overhead as low as possible.

Send me an email at keshav@techlabeducation.com if you have any more questions!
Because not all websites can federate their users
The article in question mentions they reported essentially the same bug in IBM solidDB [1], and I recall that the first big break in Nintendo Wii application signing [2] was similar.

[1] http://www.zerodayinitiative.com/advisories/ZDI-11-115/

[2] http://wiibrew.org/wiki/Signing_bug
Top Programs for Downloading YouTube Videos for Mac and Windows
Funny and Friendly Dancing Robots
There is a common misconception that autism means not having empathy with people, its more of lacking the tools to express that empathy and pick up on other social cues.
Are you referring to this? https://www.amazon.com/Onyx-Max-13-3-Flexible-Handwriting/dp...

Have you tried it? I personally can't stand reading technicle books on my 6"kindle. If the 13" is a better experience I'm upgrading.
Why Two Volcanoes in Hawaii Are So Close, but So Different
The war on white male
Lack of focus, despite many years of research, literature, and attempts; interference with problematic techniques that have become really popular when alternatives sucked, like JSONP before CORS was ready, and before C-S-P was even thought of; worry about touching parts of the platform that have essentially been unchanged since the beginning vs. those parts that are fairly new and have in turn evolved quicker.

On subject of the new SameSite cookie, I wrote a post that summarized my views [1]; it doesn't make for good quoting, but I briefly recount the history of CSRF and how its mainstream knowledge came around 2006-2008, some 5 years after the first sources that mention mitigating against it -- but a 2008 academic paper on it credits "(...) Chris Shiflett and Jeremiah Grossman for tirelessly working to educate developers about CSRF attacks (...)" -- Shiflett being same person who first wrote about this in 2003, and Grossman the one who discovered this flaw in Gmail in 2006.

[1] https://news.ycombinator.com/item?id=13691022
Not sure if it's exactly what you're looking for, but greenify might do the trick. You might need root.

Also Android now has the doze feature that should hibernate apps by default when not used.

[0]https://play.google.com/store/apps/details?id=com.oasisfeng....

[1]https://forum.xda-developers.com/apps/greenify
The less you pay, the less you care about it.
You're welcome! Let me know what you end up thinking. I'm quite curious, since I came from a similar situation as you, but went less far with org mode (I've tried the spacemacs org-mode layer but didn't like it that much).
Instacart (YC S12) Everywhere: Grocery-Delivery Service Plans Big Expansion
Maybe you don't understand how things work in the US. This has nothing to do with cable. It's about over-the-air broadcast. If it had just been cable there wouldn't be a problem.
> Think GEICO vs. All State.

GEICO isn't a startup though. It has been around since 1936.
Not if your average response is less than 512.

If your responses are all between 505 and 512 in length then it might matter but most likely you are prematurely optimizing.
From engineering point of view, maybe the problem is solved. From maths point of view it isn't.
For example, one cannot say for sure, are these trajectories periodic or no. 100-digit precision says "yes", but there is no guarantee, that 101-digit precision wouldn't say "no", they are not periodic.
The game changer for me was actually learning how to read a book. I no longer approach books the same way after having read How to Read a Book by Mortimer Adler [1]. Once you have a method down, you can go through books rather quickly and retain knowledge. My biggest epiphany is that you don't need to read a book in its entirety to know all that it has to say.

[1] https://www.amazon.com/How-Read-Book-Intelligent-Touchstone/...
2 Counterintuitive Lessons for Technical People from the Ashes of Fyre Festival
The domain, the pricing, the content - get it fixed. It screams red flags.
> You mean in the same way Google is going after Uber for stealing their intellectual property?

Bleeding edge technology does not even resemble decades-old COBOL bugs.

By the time we hit a similar number of years, those patents will be expired and Uber will be allowed to use the designs.

You've yet again strawmanned me into being against all IP, and not just decades-old technical IP.
In the cartoon, an example is given of bread using all the wheat that is needed for pizza dough.

Well, for people I know who work 40 hours a week and are still homeless, compared to anything.

The commodification of homes and neighborhoods is pushing people to participate economically in ways that cut short time for other important life stuff: self care, raising children, building healthy relationships, cleaning, cooking, creating, gardening. There is plenty of space to live, but these markets are making it very difficult for people to make the kinds of decentralized arrangements the cartoon espouses.
Facebook is (generally speaking) for people in their mid 20s and up who have become adults. Instagram is for artsy people who share photos, but is primarily used by teens - early 20s.

But Facebook is a good enough platform, so why? Teens will always seek out places where they can be their usual obnoxious selves without the prying eyes of judgmental adults. Instagram isn't the destination for teens, it's just a waypoint until the Instagram users grow up, and then there'll be a new network that everyone will flock to.

In the end, Facebook will still win. Ignoring the fact that Facebook owns instagram, the Instagram users will get married and have kids, and they'll want to share those moments with their parents and grandparents on Facebook. It's still the most widely used AND most robust of the social networks.
I've never heard of Pony, there is a whole lot of reading without an example code. I expected to see examples on "New to Pony", "Learning Pony" tutorial.
It's really cool to peer behind the hood of really massive open source projects. I have to give kudos for the TensorFlow team for staying on top of what must be a massive amount of work!
Why not "while(0)"? Then an eval wouldn't do anything.
Only if that is supported by the site being attacked. If the site only accepts httpsb connections, then the attacker would not have a way in.
Autostarts - https://play.google.com/store/apps/details?id=com.elsdoerfer...

The apps might be started using misc broadcasted events, not only on boot. If you want to prevent them to start, you will need root.
This post tries to look beyond the schadenfreude and extract unexpected insights from the epic fiasco that was Fyre Festival.
An Evaluation of Effective Animal Activism
It's not a Hacker News thread unless there are a bunch of computer programmers telling people with PhD's how ignorant they are about their own field.
> If it's a simple matter of role-model discouragement, why has it been getting worse? Depending on which data set you look at, the percentage of CS graduates (bachelor's) who were female has been declining since the early to mid 80s.

It depends on your perspective. You don't have to see the situation through percentage of total market share.

The absolute numbers for female CS graduates are increasing. It is just that more males are enrolling and becoming interested in CS than females.

When did this all start? when video games became mainstream
Does not work on Firefox (53)
My biggest aids to reading more books have been technical:

1) Goodreads to track books, maintain a to-read queue, share reviews, etc. Plus the "reading challenge" feature, which shows if you're on-track or not (2016: 52 originally, then 68. 2017 goal: 78, but possibly 104.)

2) Kindle -- not having to physically deal with books while traveling, and having access to my entire collection.

3) Audible -- when driving, flying, trying to fall asleep, etc., audiobooks are preferable to text (at least for me). Certain books work very well as audiobooks (better than text, even), and some are worse.

4) Synced audio/kindle -- being able to switch back and forth on a single book between the two formats on demand
Because it's not about eval(), as the link you're commenting on explains in detail?
We wouldn't need any of these techniques if advertisers weren't so abusive.(i know it's been said many times over) If you ever watch really old game shows like "What's My Line?", they sometimes show the same commercials from the 1950s; it's astounding to see commercials and promotions that are relatively short, not overtly distracting, and mostly focus on the merits of the product. If commercials were still like that, I'd probably still have a cable subscription, I might even be paying for Hulu, and I would even have adblock turned off. But the nature of the advertising industry is that if you give them an inch, they'll take a mile and then some. So while there is certainly a valid ethics debate around advertising and ad blocking, until the advertising industry changes their methodology that they've had in place long before ad blocking plugins were invented, I will have next to no sympathy for them no matter how unethical a piece of adblocking software might go. Though it's been said numerous times before, turning off adblock after having it on for a significant amount of time(e.g. to denormalize the prevalence of ads) is all the evidence one needs to see how completely messed up digital advertising still is.

Fortunately, many YouTubers and a lot of podcasters have already figured out that the way to go for advertising revenue is not through AdSense or stock preroll ads, but through having hosts themselves endorse a product for a portion of the show(that they have supposedly tried themselves) and making up the rest through Patreon. This harkens back to how many radio shows used to be and, honestly, it works because it's not very repetitive and the fact that the host is speaking for it says something. The corporate world either doesn't understand or like this, and are still gung ho to ram advertising down our throats. Better than adblocking, I rather just don't pay for their overvalued media to begin with. I don't pay for cable, I rarely go to the movies or buy them, I don't pay for Hulu, and I support internet shows that don't rely on AdSense. Life is actually pretty good when you pull most of your plugs.
ArsTechnica unfortunately again misleads people due to limited expertise.

On modern Androids (6.0+) accessing the microphone requires an explicit permission granted by user (just like on iOS).
Furthermore, due to Doze mode implemented in 6.0 and expanded in 7.0 running these kind of services without notifying the user cleary (with permanent notification) has become pretty much impossible and unreliable. To run in background when the phone isn't in active use the service needs to be marked "Foreground" which demands a permanent notification.

Having said that - Google is failing here in several ways. First, they STILL let apps be published that don't target Android 6.0. Apps that target older Androids get permissions granted at install time (those can be revoked, but user needs to go to settings for that). There's no reason to let people publish new apps that don't adhere to new permission model, but Google just doesn't care.

They also need to clearly mark use of system resources in the background - just like we have the GPS icon, we need a clear indication of active microphone, speaker and other hardware modules while running in the backgorund.
> do you pay extra for usb sticks

Yes. Whatever I may potentially lose (even if it's time walking back to my desk and taking time to fish out the 2nd stick) is more than my cost savings.
Because we already have a locked-down platform and you're welcome to use it.
Historically cloning a product with rock bottom pricing generally bankrupts the cloner, but cloning a product with rock bottom costs can be a winning strategy.

One of the more interesting situations that entrepreneurs encounter are competitors who are under pricing them but are doing so at the cost of their own margin. The risk is that you can 'win' (capture the market) only to find the more customers you get the more money you lose to the point where you're forced to raise prices or exit the market. Sometimes that choice is made for you by running out of cash.

So the bottom line is this, talking about pricing before you have the business does not make sense. If you can design a SaaS business and accurately cost it out and take a survivable margin and under price most or all offerings in the market, sure go for it. If on the other hand you just have a vague sense that it shouldn't cost as much as it does for this kind of service and so starting to sign up customers at a low price while you build and deploy the service? That is a recipe for disaster every time.
Hmm, did't people report that their Amazon devices fire up when Amazon ads are playing on TV?
This is a topic of high interest to me personally. Over the past couple of years I have been teaching middle school students how to code on and off. I am also a female who has been coding for close to 20 years now.

In the classes I teach, the girls are usually far beyond the boys. They get this stuff so much quicker and at a much deeper level. They are so much more focused and really try to understand what everything means.

The boys need instant gratification. They want to hack and mess around with the code but most don't want to really try and understand what it all means. They also need way more confirmation from the other boys in the class. They all create their games and show them off to the other boys and then they all try to one up each other. This is how they are motivated. They also completely exclude the girls from this.

In my current class of 17, there are 5 girls. All 5 are far ahead of all of the boys and 3 of those girls are already doing the advanced stuff. 4 of those girls sit together and actually seem to be annoyed by the boys antics. This has been similar in all of the classes/workshops I have taught.

It has been a very interesting observation which has convinced me that the boys club type behavior starts very early. What I am not convinced of is that we should necessarily try and change the boys behavior as long as they are not specifically offending the girls. I worry that this would suppress their instinctual way of being motivated and learning. I can also understand however why girls bail out, which is unfortunate in itself being that even at this early age, they are so good at it. I am not really sure what the answer is other than trying to encourage girls to stick with it and give them that support early on.

"There is one other reason I think you see fewer women and minorities as software developers. People tend to do things that they see other people who are "like them" doing"

It helps when other girls are doing it with you like the 5 in my current class.
> Low-cost leader can certainly be a sustainable competitive advantage. Think GEICO vs. All State.

That makes my point even more dramatically, that being the low-cost leader doesn't have to be a race to the bottom if you have some structural advantage. That it can last. Startup or not is irrelevant.
Where the Heck is Matt? (2016)
...or you could just sell the software? That's how we used to do it in the Olden Days.
The ice stupas of Ladakh: solving water crisis in the high desert of Himalaya
Not in the traditional American frat boy sense.

I'm estimating that > 50% of programmers in the USA are recent immigrants or the American children of recent immigrants.
Off-topic, but this touches on how I feel about all those "passive income" / "niche site" / FBA big shots. When you look at their income, almost all of it is for meta stuff (hosting referrals, tool referrals, book sales) and not for the stuff they -claim- to live off (the FBA, the niche stuff, ...).

Kind of how most people who got rich off the gold rush are those who were selling shovels.
Animation engine for explanatory math videos
Isn't there space for lawsuits - reckless endangerment, medical advice (harmful) without a licence, etc?

Or does first amendment override such cases and they can go on undeterred? After all, this is a case where this speech caused direct harm to particular individuals.
Actually a pretty decent writeup. If you're interested in learning more, emptying your wallet, joining in on the fun and more checkout https://reddit.com/r/mechanicalkeyboards. You can also buy, sell, & trade mechanical keyboard gear at https://reddit.com/r/mechmarket.

Why no mention of Topre though? At least Zealios get a photo & shoutout!
It's a good bet. Many of those popular SaaS companies are run like absolute shit and don't even try to optimize their pricing.

If you can do it at a fraction of the overhead, I'd say go for it as long as you have a way out if it all goes to hell and you have a good idea of the upfront effort level.
that is a big difference maker. Those tutorials are really extensive and they paid people to write them
We can help (free of charge) few veterans to code. Our startup provides low code platform to build custom business applications from custom workflow requirements. It is like building custom software from Lego components and it will be easier to learn by using Lego components as opposed to building Lego components. The end result of effort of coding will be custom business application which can help veterans land job. Please contact us by using email found in my profile.
Thanks,
Neal
The race numbers make a lot more sense when you look at it in context of local base rates. About 50% of engineers in Silicon Valley are white and about 30% are Asian. That's approximately the same as the demographics of San Francisco, San Mateo and Alameda counties.

The other thing to keep in mind is that these three counties do NOT represent the United States. IIRC correctly, for these three counties, approximately 37% of people were born abroad and moved to the United States. Another 35% or so were born in California. Only only 27% or so were born in all the states that aren't California.

I would also add that talking about Asians as one group is misleading as well. It's mostly five countries: China, India, Taiwan, Korea and Japan. The reason is that those 5 countries put special emphasis on two important subjects: (1) engineering; and (2) English.
Rock bottom pricing doesn't automatically attract customers; they still have to know about you. What is your marketing budget? If your plan is to just code, and they will come because your price is the cheapest, you will fail.

Additionally, I think you'll be amazed at the time it takes to build something, and the cost to run the infrastructure. The first time you lose someone's data, you're sunk. You're not going to put a SaaS app on a $5 droplet, even if you think that's easy.

So still the same narrative: you might succeed if you can pour several thousands of dollars into it before you make any money, you may have a chance. If you think all you need is a laptop, coffee, and hope, I'd say you may be in trouble.
> From the moment that some ad ... it will become valuable to your life

Ok, ads can be valuable. So can gym memberships. But we don't require that people buy gym memberships, and we shouldn't prevent them from blocking ads. In other words, I want to clarify that this argument should be "advertisements are valuable, so you should choose not to block them", rather than "advertisements are valuable, so ad-blockers are wrong".

Of course, most people would choose not to see ads, so they don't seem to think they're valuable...
Which I do use, if you mean iOS. I'm advocating for further development of android, which hopefully stimulates some more competition. Or maybe it's a good thing that Android is so broken in a privacy sense. It allows government + malicious entities to target it much easier instead of iOS devices, leaving me safer. /s
When just doing point gravity dynamics (no friction, collision etc) energy and momentum take care of themselves as long as the math is clean. I say this confidently because I made a solar system simulation[1] with no attention to conservation of energy at all. In practice Star systems also shed large amounts of angular momentum through solar wind[2], but I expect this is often not modelled.

Climate models are an entirely different matter and with respect, there is a disconnect with your scepticism of them for this matter.

[1] https://strainer.github.io/fancy#00

[2] http://farside.ph.utexas.edu/teaching/plasma/Plasmahtml/node...
I've started "reading" lots of books now that I have Audible. I listen while mowing the lawn, while doing chores, etc. Can easily to a book a week this way.
Android doesn't trust developers. It trusts users - everything has to be disclosed and users have to agree. It is a open platform, not walled garden.

We have https://en.wikipedia.org/wiki/Dancing_pigs problem there.
The reason most programmers are white males is because traditionally only wealthy western countries had access to computers. As the cost went down, more people could afford to study and in silicon valley at least there are many Chinese and Indians, basically a reflection of world population than anything else. Plus, the majority if good jobs are still in the US where the majority of the population are white males.

This is completely separate than white male privilege. Programming was never something to make you popular and there was never any attempt at creating barriers to entry. It was a nerdy unsexy job till recently. The biggest gate to diversity is probably getting a visa.

I don't hear any white expat programmers complaining about why all the programmers in China are mostly chinese and being looked down on for lack of advanced math skills.
Trivial suggestion, but in addition to adding the info and a video to the homepage, a big visual representation of the project as soon as the page loads would be awesome, and having a sign up option in addition to the login would be more clear, but great work!
among the people who have not had success with this method are Marc Maron and Ed Nisley http://rovinggastronome.com/mainblog/2014/05/12/kitchen-psa-... https://softsolder.com/2016/11/07/cast-iron-pan-seasoning-lo...