skysight-inc/HackerNews huggingface dataset:
This thread is amazing. I started a company with the goal of helping kids learn to code, so I peed a little when I saw that the HN crowd was giving me ideas.

Here are the main things I have figured out (3.5 years, ~6,000 kids in 8 states):
- It has to be fun. Lots of people have said this already, but I have tried and failed starting with academic rigor. Hello world was a psychological payoff in the past, but for this generation it's more like a multiplayer video game (easy on scratch) or fake hacking a news website (people have said this above)
- It has to be social. Anyone can get online and teach themselves, but most people won't. We hold weekly meetings at public libraries where the librarians facilitate (they don't know how to code) and the kids teach themselves. Someone mentioned Sugata Mitra +1.
- It has to be inspiring. I try to help the kids feel part of a movement, like for example getting the governor to talk at a hackathon, and hand out expensive prizes. But not all kids care about that stuff, and the goal is to figure out what they care about and show them how coding can help. Art, business, sports, etc.

To the original post - I know a lot of inner city, rural and tribal libraries that would LOVE to have a shot at those donated laptops.
She states that she was once a "good fatty" which she describes as "They mostly only eat healthy foods. They are fitness fanatics … Their bodies are strong and able … the poster fatties for Health at Every Size because they hold up under scrutiny." ... then immediately after she describes how a patch of ice left her bed ridden for 2 months and in pain for at least 9.

I used to be obese and I've lost over 100 lbs. Even at 220lbs, when I was already down over 50 and eating very healthy, I was by no means a "good fatty."
Could you elaborate on what the different infant psychological models for each of those philosophies (fascism, communism, islam - and other religions)?
Here's our stack, I like it a lot and I feel like its fairly progressive without being too hip-for-hipness-sake:

Android: Java -> Kotlin

iOS: ObjC -> Swift

Web App: React + Coffee -> React + ES6 (Backbone models)

Website: React/ES6/Redux/Babel/Webpack with server rendering

Backend: Clojure at the core; Python for heavy number crunching
> Explaining previous approaches that didn’t work; explaining trade offs in the current implementation; marking possible improvements (TODOs) in the code; anything else you’d like to communicate with someone reading or developing the code

To me, those are the functions of commit messages, not code comments.

Of course, a "proper" IDE (and I don't know of any) would give you the context of the commit messages "impinging upon" any given line/block. Maybe something like Light Table (whatever happened to that?) could be configured to do this.

> Presenting an example usage of the function and example output

And that's what (formalized) docs are for. You can certainly generate those from docstring-style comments, if you like, but personally I feel like they get it the way of editing the code itself, and would be better kept in separate files.

(Consider: would you put the gettext translation table for a string, inline inside the source file that contains said string? The arguments are the same, I think.)
Wow! Much more nuanced, deep and balanced than I was expecting.

I'm having a damned hard time hiring enough marketing talent, but otherwise things are going swimmingly! :)

Edit: x5.93 from hype -- Revenue Projections: $3,122,597 !!

Time to go on a hiring spree and upgrade to Butter Coffee!
http://socialpuncher.com/business/the-synchronized-fake-race... Twitter audience growth of the presidential candidates in 2016
Carmack probably experienced a lot of government waste in aerospace. It's an industry that's long been dominated by subsidized government programs. On the other hand, Carmack should have experienced the dramatic development of the electronics industry, basically the break up of large electronics corporations into a vertically integrated semiconductor industry. Government had a huge role to play in that. The same thing needs to happen to the aerospace industry and other technology areas, e.g., health care, transportation, comm, etc..

One of the major reasons that the semiconductor and software industry took off is because of agencies like DARPA, where program managers are rotated (never permanent). If we continue to have careerists in charge then, unlike DARPA, we're bound to have inefficiencies develop. We would benefit from a reorganized government, where only small term-limited crack teams are kept in civil service and rotated to address gaps and challenges. This is how the Obamacare website was changed from a dysfunctional site being developed by a politically connected contractor selected/overseen by civil service to a more robust site developed by a volunteer crack team from SV. So, I disagree with Carmack in that it's possible to reformulate government to make it more effective and have government fund risks that private sector is unlikely to take due to short-term profit perspectives.

Despite the perceived waste in defense and other tech centers, I would guess the waste in the state department dwarfs everything. Not sure what to do about this area.
Assuming that by ".Net standard" you mean the traditional .NET Framework, the irony in this comment is awesome.

.NET Standard is the newest of the new.

https://blogs.msdn.microsoft.com/dotnet/2016/09/26/introduci...

The terminology is getting hard to follow :)
This comment section is dire. From people who think it is a dirty little secret that the cheapest items sell more. To people who think apple are now just starting to charge a premium. To some guy who only buys iconic hardware.

Most of these comments could be transported back 4 years with little difference.
Microsoft has embraced the start of a great 'bundling' phase as part of the market's often-repeated cycle of 'bundling and unbundling'. Seems like a smart strategy for their current situation. At some point in the future when the bundles become bloated, inefficient and/or lose product focus, new entrants will come and offer single-point 'unbundled' solutions as a means of further innovation.

https://hbr.org/2014/07/marc-andreessen-and-jim-barksdale-on...
1. WebRTC uses ICE[1] protocol to go over NAT and puncture Firwalls.

2. HTML5 logo is under common license agreement and we give it attribution in the /about page.
Isn't it just that people who are 'more diligent and [tend] to strive for success' tax their bodies more by working harder? Whereas 'lazier' people tend to give their bodies more time to recuperate? Adversity isn't the cause; it's working to overcome adversity. Similarly, being rich doesn't make one healther; being rich gives one more access to healthcare and the means to take time off of work. I think the distinction is important.
Thinking about the last year's worth of stories, there's really no way for them to win here, is there?
Problem is, if we teach kids how to code today, they might end up jobless when they graduate from college.

Machines will code for us. I think we should push the vision further. We always try to apply the present for the future. The real future for these kids is not coding!
SoftLayer is nice, but the enterprise giants are looking to host your ERM or HR capability and charge you $x million a year for it.
There was a "Ask HN:" post about Twitter bots the other day: https://news.ycombinator.com/item?id=13497235

Strange that these bots aren't spammy but are posting every minute or two. I wonder what they're for...

https://twitter.com/superpolice001

https://twitter.com/superpolice002

https://twitter.com/superpolice003
You don't even need that. You just need a bunk chrome extension or local spyware and they can easily redirect the occasional FB comment through a remote infected node which is a real person, likely logged into facebook, of which they likely have access to hundreds of thousands. Let the person change their FB credentials all they want to try to get out of that.
I get just as much if not more telemarketer/phishing on my cell as my landline. Just one data point, for sure, but is there any reason to think landlines are less secure than mobiles?
The researchers were surprised - it's been assumed that these drugs compensated for exhaustion and illness and restored a status quo; maybe this is an example of the proven fact that experts underperform laypeople when evaluating novel situations that only border on their expertise.
To me, it seems like a set of QA/test accounts for Twitter to do load testing and whatnot.
>I don’t think people are worried about whether the NIH [National Institutes of Health] budget will go up or down by 2% — but the basic rejection of the fundamental principles upon which science is based.

I hope this resonates deeply with the public.

Basic honesty has never been lower in politics, and it's teetering on scary levels.
My cell phone's the same way now. Maybe one in ten calls, at best, isn't phone-spam. And that's with being on the Do Not Call list. I've been trying to figure out a way to do without an actual phone (except maybe a burner on the off chance I need to call 911) as a result. Text is by far the more valuable side of my phone plan, but mostly because everyone wants to use it for auth these days (I could switch to another messaging service for actual communication with people I know)
RxDB – Open Source Firebase Alternative (GitHub.com)
Looks like they are budgeting / sending an offer and having a $22/hr labor cost is an advantage.

Dont' tell them lies unless you have to. Just say thanks for counting with me or something similar; but _keep_ looking just because, shit might happen and you'll need to put food on the table anyway.
I'd say then that your comments [regarding intent] are overly specific.

If updating the code block results in code with a different intent... you're not updating it, you're replacing it, and should take out the original comment with the original code.

If I have a code block to maintain data synchronization with a a server - that's the intent; if the code is updated from long-polling to websockets, the intent hasn't changed.
Indeed. I think the most recent tournament was very telling about Hakuho's future: he was clearly invested in winning, but he's just not as dominant as he used to be. His loss on day 15 really underscored that.
True, but this is the telling bit

> The focus on black adolescents is significant. In much of this research, white Americans appeared somehow to be immune to the negative health effects that accompany relentless striving. As Dr. Brody put it when telling me about the Pittsburgh study, “We found this for black persons from disadvantaged backgrounds, but not white persons.”
Self documenting code is not about the "how", it's about the "what". Ex: A method name should be FilterOutOddNumbers(). Not MapModulo2Predicate().

Indeed not everything can be expressed in methods and variable names etc and so comments can be helpful occasionally. But the focus must be on clearly written code with comments as an exception, not a rule.

As for SDC being myopic, I beg to differ. Code (and contents) is for developers and machines. End users and API consumers should have documents (hence documentation) available to them for purposes of tutorials, user guides and references.
Most enterprise's on .NET are windows shops. There is very little incentive in my opinion to run .NET core when you're a windows shop as it doesn't provide any real-world benefits/features yet that are beyond what you get from the full .NET framework. .NET Core's story as it stands is making .NET properly cross-platform. If you don't need cross-platform at the moment you don't net .NET core in my opinion.
Yes. SAP is doing SaaS for their entreprise-suite software.

That's why I am saying it's not comparable to IaaS offerings from AWS/Azure/Google. It's a different business.
Kara Swisher on what everyone gets wrong about Steve Jobs
They're desktop PCs with midrange mobile GPUs and mobile RAM in an aging design so thermally compromised for the sake of thinness that it throttles the CPU and GPU at the first sign of either one approaching load while the revving fan efficiently draws in dust from its environment and deposits it irremovably onto the inside of the LCD.

Fantastic display panel, though.
Startup Ideas: Opportunity Spotting Tricks from Steve Jobs
Wow this is really fantastic. It really could make a great primer for how a technical/research presentation should flow. I love at the end how he has a prepared slide to answer the question. Good stuff
If you want another angle on the story, consider non-bot bots. (aka "sock puppets")

You have an argument with someone on twitter and the next second 4 or 5 newly formed eggs with 1 follower apiece pile in to defend the other POV, sometimes without regard to civility.

It could be a coincidence.

Or it could be that the person you were debating let their ID out in another way.

Edit: Just to be clear, I was talking about the Freudian "Id" in all caps, used these days as a short-hand for a sort of unfiltered emotional inner child, and not "I.D." which is short for identification.
The flip side is that I needed a laptop to take with me to events, so I got a $750 dell xps13. If I were a college student, I'd be eyeing the $1200 version extremely hard versus an equivalent specced macbook pro at $1700

Or, the $750 version (which is what I have) versus a $1000 macbook that's significantly less powerful.
Gender and identity
I take it, for the healing effect. I can't say I notice any effect on my brain. But I can always double up on it! Creatine moves energy around in the body and is found in all animals, but in no vegetables. Plants don't need it. It gives your brain (etc, etc) more available energy than doesn't require oxygen to use - it's an ATP transporter. With creatine, you skin and muscles can help you think, by doing the hard work of supplying energy.
>Instead, when I give kids a great big block of javascript code that does something fun and animated, those kids will go wild with it.

It's too bad elementary and secondary education in general aren't more like this.
5 marketing tools you can't live without
Thanks for pointing out a common misconception of the Protestant ethics. In fact, there has been many books written about the incompatibility between "American Dream" and Protestant faith. Here's one for start: https://www.amazon.com/Radical-Taking-Faith-American-Dream/d...
> Are you trying to say that using a VPN is useless?

No, but you're making your traffic stick out and yourself a target for dragnet surveillance. The constant flow "packet in, other packet out" is easy to pick up for snoops, compared to "just packets out" from your home ISP.
You raise the price to cover the lack of sales volume and spread your fixed costs over fewer machines.

I'm not saying every Walgreen's & CVS pharmacy in the country should have one, but it wouldn't be hard to imagine the "Quick-Med" places having them.
We're definitely looking into that, AFAIK for now, is that as long as the content is legal there's no problem with uploading it.
That's horrible. Senior software engineers can easily get those salaries in the midwest where the cost of living is much, much less.
Ask HN: Bloggers or content marketers, how do you get feedback?
Do you have a process for getting feedback for new posts you write, either for personal blogs or for content marketing posts? If so, what is it? Personal friends, professional development groups, asking for critiques on HN or elsewhere? I'm more interested in what you do before you hit the "publish" button, rather than getting reader comments afterward.
Could be an interesting article, anybody know how to read it? WSJ has been hiding the article text behind a paywall, and even Google doesn't seem to cache the full text.
+1 exactly this.

Aside from "why", or explaining overly clever one-liners, the kind of comments I always find necessary are those providing before/after example of data during a transformation; and example strings w/ resulting capture groups for regular expressions.

Example:
# "tag1,tag2,tag3:val" => tags: [tag1, tag2], metadata: [tag3:val]
# fun one-liner goes here
There is an AOT native compiler that ships as part of Erlang called HiPE. The original project has been incorporated into Erlang 15 years ago: https://www.it.uu.se/research/group/hipe/

The current setup is also mentioned on Wikipedia's page about AOT: https://en.wikipedia.org/wiki/Ahead-of-time_compilation
Hundreds out of how many? I get a fair number of bot followers on an account I don't really care about.
They are not any worse than AWS to do business with. They just have a "bad" reputation.
Titanfall 2’s new Live Fire mode sounds like 60 seconds of heart-thumping action
I have important numbers set to come through, everyone else just rings out silently (and I disabled voicemail), either you are a contact and I'll ring back or I just delete the call notification.
The Twitter photo comparisons are of photos that aren't even of Presidents standing at the same angle.
Both Dell and Lenovo's websites are awful. They try so hard to segment the market that they make it almost impossible to shop their products. I want to buy but I can't figure out what they are selling.
Product Management at Startups vs. Enterprises
Blend2D: Next generation 2D vector graphics engine
Equation Facebook-style, without tricking you, but harder
The "web" link works for me. I know that it hasn't been working consistently, so YMMV.
Code does depend on variable/function names. When you change the name at the definition, your code fails to compile until you also change the name at each usage.

This is not true of comments.

If we could make outdated comments produce compilation errors, we would live in a wonderful world :)
What was she actually against in the new MBP? (New MBP user myself, don't like the touch bar, but otherwise a fine machine.)
We detect what network you're on, on a cellular network you wouldn't upload and only leech from other users and http.
ISPs like Comcast have metered caps (1TB for our home).

So now it will require ~2x bandwidth (down/up) to watch the same content. Basically shifting the content provider's CDN costs (which we pay subscription for) on the backs of consumer's metered internet? Seems like a triple whammy for consumers.

Is your expectation/hope that they will share some of their cost savings?
And (practically) everyone puts their iphone in a case, frequently an Otter box or something, so the thin phone never seems thin.
I feel like this translates to "lazy* developers are a problem" rather than "comments are a problems".

Snarkily, how lazy* do you have to be to not even delete comments you make stale?

* And not as in the virtues of programming lazy.
UWP takes away a lot from the platform though, like compilation via the DLR, and deploying can take an hour or so of building (I went through a nightmare experience trying to demo on a surfacehub, worked in the end, but damn). I want to like it (Win2D in particular is nice for my needs), but the execution has been lacking.
And can use firefox to access messenger.
+1 for block-programming, even for older kids/teenagers. I taught a high school CS class using Snap.

At first, I thought it was silly to teach "drag & drop" programming and would have preferred a high-level scripting language. But, after teaching 2 semesters of Snap and observing classes in Java, I'm a huge fan.

2 main reasons:

1. Time-to-cool-result is really low. The first project was a Mario-like game. Less than 10 hours from "never programmed" to "built Mario game" is a really powerful first experience. (Demo: http://snap.berkeley.edu/snapsource/snap.html#present:Userna...)

2. Syntax and compiler errors are really confusing. When I walked around the Java class, most kids were asking questions about how to fix their syntax errors. In my class, most of the questions were conceptual.

It's easier to go back and learn a "real" language after you understand the high-level concepts and have seen how cool programming is.

If you want the resources I used, feel free to ping me (adamaflynn@gmail.com).
There are certainly a great many interesting angles ;)

For a neat paper that actually has some nice hard evidence about what government production of social posts can look like, check out Gary King and co. at Harvard's exploration of Zhanggong, China:

http://gking.harvard.edu/files/gking/files/50c.pdf

We summarized it here: https://www.nytimes.com/2016/05/20/business/international/ch...
It's just a very standard and easy to understand model that people are familiar with. We may explore some other options in the future.
Duplicates https://news.ycombinator.com/item?id=13494355
If you update code without updating the comments and it gets past review you have bigger problems than them being misleading. Good comments are dependent on good developers.
Anyone with $10 can go buy tens of thousands of followers. And they work. And stay for a fair while. I've done this a few times myself, it really doesn't take any more than a quick google search.
Sorry, meant for Windows.
Suffering exists.
Suffering arises from attachment to desires.
Suffering ceases when attachment to desire ceases.
Freedom from suffering is possible by practicing the Eightfold Path.
Look at this screenshot of context menus in Windows 10 https://pbs.twimg.com/media/C2Y6rwoXEAAaQll.jpg:large
win32, MFC, WinForms, WPF, Web.. Why don't stick to 1 framework and make it work good, deprecate rest, why have multiple buggy and ugly. If compare HTML/CSS and WPF improvement over last 15 years it is 10000 to 1. WPF could have been great 5 years ago, but I'm not sure it ever will be.
Herman Express Generator – node, express, auth, tests, security, linting
And yet no one but Apple can seem to make a decent track pad (even for windows). It's a show stopper for me whenever I think of moving back to a PC.
I think the Uncle Bob quote is good: "Code comments are not the Schindler's List. They're not pure good."

If a line of code has a comment attached to it, the reader needs to understand both the code and the comment. The comment is written in natural language. There are multiple ways of understanding it. It must be written with great care so that people reading it don't misunderstand it. Otherwise it will likely just confuse people. How about putting that effort in writing the code line with clarity? The reader must read and understand it in any case.

Stick with the code, people!
When you run "pktstat -n" while watching the video, you can see the IPs of other visitors of the website. I see people from Sweden, the USA, Japan, Brazil...

Since among the HN users there are probably a lot of developers, I tried to put some of the IPs into my browser. And indeed, already the second IP I tried sent back a reply from a (misconfigured) server.

I have to say it feels frightening, that the other users can see my IP. And probably other data about me.

Also I would expect it's not legal in most places around the world to give away the IP of a visitor to other visitors. Can't imagine it is legal in Europe.
I don't limit myself to them, I don't really even use page navigation in Emacs. It's just that I like a nice, solid, horizontal line I have displayed instead of this character, and I kind of like the feeling of doing the old-school ^L thing :).
To be blunt, this reasoning is just an after-it-therefore-because-of-it fallacy.

"Flask" + /r/Python is sufficient for the overly narrow criteria in the headline.
It would also be nice to break down remote by allowed timezones, which many job postings specify.
what am i missing? porting to koa as i type this. will add type support as well in the future.