skysight-inc/HackerNews huggingface dataset:
Because Tcl allows things like this:

set foo set

$foo bar baz
Definitely in the works. Check out http://boardroom.to/

Its allows any arbitrary ownership rules, so it works for co-ops as well as shareholder corporations
The extremely simple syntax is underrated. When you are writing code in a language, at some level you have to parse it in your mind, to make sure the compiler will accept it.

When I first came across TCL after years of writing C++, I couldn't believe how much lighter the mental load was (I hadn't even noticed it until then).
As another exploration of wealth and inequality, you might consider helping to fund Bill Black's 'Bank Whistleblowers’ Group' [0].

When Milton Friedman argued that 'The Social Responsibility of Business is to Increase its Profits' [1], he presumed that his argument was true in an environment where a firm 'stays within the rules of the game, which is to say, engages in open and free competition without deception or fraud.'

I think it's plausible that there is room for funding referees of the capital game who are not (or at least, less) biased in their analysis and reporting than what is available in our present environment.

[0] http://www.nakedcapitalism.com/2016/01/bill-black-announcing...

[1] http://www.colorado.edu/studentgroups/libertarians/issues/fr...
I currently teach basic CS in an inner-city school, on a volunteer basis.

Unfortunately, the problem isn't "US public schools lack {{important thing}}". The problem is that US public education is deeply broken.

It's interesting to see the momentum living wage/minimum income campaigns are getting. But education equality, for which there must be a better term, isn't often brought up.

At the school I'm in, when a kid with any potential comes in, the only course of action is to to help her transfer out to a school where she will actually learn something. Sadly, this is not the exception - there are literally millions of kids around the country in similar schools.
Ultimate Guide to Software Developer Interview Preparation
Neat! Though I think putting the content directly into the repository would be a better solution. I'd love to see more content systems use git (or something like git) for version tracking and publishing.
I really like the idea of measuring content quality by objective metrics, like time on page, or even eye tracking.

I'm a little frightened by what we might learn about our implicit attitudes, but I think it'd be a fun experiment.
If you're going to insult a language, you should at least say WHY you don't like it.
Sorry, I misunderstood what you meant.

Links to LWN subscriber content appear on HN from time to time - not too often, and I would guess they do more good than harm to them.
This introduces a layer of abstraction and makes everything more difficult to read and understand.

It cannot be as powerful as just using css. It may even require mixing the two together. It doesn't make sense because these aren't what classes are for. If I have an "item box" I want the markup to reflect that by assigning it the class named "item-box."
“A profitable VOD service will offer up to 5M subscribers by 2010” (2002)
If you like such words there's whole subreddit with them: https://www.reddit.com/r/doesnottranslate
What's a good programmer?

Relatively speaking, anyone who is good enough. On an absolute scale, maybe someone who makes reasonable attempts at exercises marked [43] in The Art of Computer Programming?

As Scott Hanselman says, "we are all amateurs." Becoming better at Codility challenges is mostly a matter of improving in the areas it tests...and I don't think that knowledge of Big(0) ever hurt anyone [inappropriate optimization for it is another matter].

Stepping out of the comfort zone on a whim and finding an area of weakness certainly has given me perspective on my knowledge, skills and abilities. Sure rejection and failure kind of suck, but for me self delusion is worse over the long term because that's how I came to be surprised by my weaknesses. Anyway, it's just a job and there's almost certainly better jobs out there.

Good luck.
I"m sorry, but how does something like this get up-voted? Tech is saturated with charlatans and wackadoodles. Get this man back to his padded room! And keep the other 44 patients from using the internet to up vote his articles.
I think the way the code is implemented and managed plays as a big a part as the code itself. Look at how many large-scale breaches are caused by weak wifi passwords and other dumb, correctable things. I made a comment to the same effect, I would like to see rigorous research on what causes breaches and highest-impact mitigation strategies.
I just don't think robots are that advanced. Look at he last darpa challenge. They could barely Open doors or climb ladders.
Jade Software shows up as dead in that database. Hmmm.
Essentially, this is git bisect.
After watching the movie, "Total Recall" (first one) I wondered why anyone wouldn't want to live there... at least the first 1,000s of people.

It's hospitable to humans and mutants alike and it has a nice structure over the city, which is a security risk if penetrated to be honest.

This thought might be way off per seeing one movie, so I'd love to hear someone tell me otherwise..... like why inhabiting an enclosed city hospitable to humans isn't a good idea.
Magit v2.5 released
I swear I thought I read "Open Sources LEGOs" and I was super pumped up.
Life Without a Bank Account
Actually even if you do rm -f, the -i will still be added if it is an alias. Better is to use the bash builtin "type":

type rm is better than which rm, but it depends on what distro you're using. Some distros (Just checked on RHEL7) will fancify which as well ie:

$ type which
which is aliased to `alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
>What makes you so sure you know best?

Because I work on huge swaths of the business and know where the huge piles of technical debt and risk are. I also know that people that are not rank and file engineers are hired for their ability to look good not do good. They can make polishing a turd look good by selling it to executives and having everyone else polish turds.

>What if everybody within the organisation did this?

Then you get a high functioning organization that makes billions of dollars.

>Why wait until you've pissed people off enough to get fired

Leaving early is a pattern for top people. They accomplish a lot and job hop before the unpleasantness starts. It can take up to six months for an organization to react negatively to the fact that some engineer actually got credit for something they initiated.

>start your own business where everyone gets free rein

Yeah, this is ideal but you need three or four years cash runway and that is very hard to get. Incubators and angels only give enough that you become dependent on financiers who have their own set of goals.
The 21x performance improvements to Go TLS was merged[1] and is available in go1.6rc1[2], IIRC.

[1] https://groups.google.com/forum/#!msg/golang-codereviews/m5Q...
[2] https://tip.golang.org/doc/go1.6
I'm not/wasn't suggesting people running servers in their houses would/could offset data centres. Just as rooftop solar could not replace large power plants.

Your comment made me think that understanding how computing power is employed and distributed, and how that information is propagated, sounds a lot like the distribution and routing of electricity. The problems being non-trivial to understand.

If we consider what the average person uses in terms of computational power, bandwidth and storage, and how many people an individual shares content with, like they would on Facebook, using email, et c., then a server in the home with appropriate software could easily cover that requirement.

If we consider the requirements of publishing content to a mass audience, then individuals running home servers would not cover this (at least not yet). Just as everyone with rooftop solar could not power the requirements of factories.
http://jadeworld.org, http://jadelang.net, and http://jadesoftware.org are now live. The name Jade for a templating language is not going away anytime soon, at least for my usage.
This analysis lacks graph for railroad shipping, which is important in Chinese context.
> and not readily resembling something in real life or a prior logo.

I appreciate some of your other points, but I particularly disagree with that one. Counterexamples right off the top of my head: Apple, Lacoste, Shell, Camel, Pringles, McDonalds, Schwarzkopf, Puma, Interflora....
Go's TLS support should be greatly improved in Go 1.6 thanks to the performance work you referenced by Cloudflare. The licensing issue was resolved and the work was merged 11/10/2016[1]

While GC will always carry a cost, great improvements have been made over the last year and continues to be an area of focus for each Go release. Rick Hudson gave a nice update on Go's GC improves at GopherCon 2015 [2][3]

[1] https://go-review.googlesource.com/#/c/8968

[2] https://talks.golang.org/2015/go-gc.pdf.

[3] https://www.youtube.com/watch?v=aiv1JOfMjm0
You aren't wrong given the current development landscape but Emacs is a very old piece of software and this sort of thing wasn't unheard of when it first was given life. (I wasn't really around but anecdotal stories from the time period seem to support this.)

This is just an example of technical debt handled well actually. The loan came due and now the emacs devs are doing the right thing and paying it off.
I'll check out that text, but I'm skeptical. We had a CS requirement for all engineering majors at Georgia Tech, and even among that group it was frustrating and largely a waste of everyone's time.

Of course, I also don't think we've succeeded in that goal with math and science either. Physics was a requirement in high school, but our physics classes in college taught everything from the ground up because god only knew what kids learned in K-12.
Perhaps it would look that way initially, but wouldn't we then be forced to really confront the issue?

I'm open to other ideas, but right now the way I see it is there is no negative impact on the courts today when they sentence people. There is nothing for one the judge to think about the total cost to the community when putting people in jail for 20 years.
We probably have a few 1000 people in submarines at any given time. I wonder if there are any crazy plans for them to repopulate the world in a surface disaster? Hopefully they have some women.

Edit: upon further thought it would be prident to store frozen embryos on board with the associated equipment to use them to ensure genetic diversity.
PLM product life cycle management
https://lwn.net/op/FAQ.lwn#slinks

> Where is it appropriate to post a subscriber link?

> Almost anywhere. Private mail, messages to project mailing lists, and blog entries are all appropriate. As long as people do not use subscriber links as a way to defeat our attempts to gain subscribers, we are happy to see them shared.
I was also hit by this one in my pet IRC bot. :) URL matching would fail (occasionally) and the whole bot would freeze up. :<
This is a great idea. Stuff like the sugar tariff [1] are a perfect example of what you're talking about, a well-organized but tiny minority using the political process to affect an outcome that's bad for people as a whole. I would contribute money to this if it existed.

[1] http://sugarcane.org/global-policies/policies-in-the-united-...
This component basically acts as a control plane for LVS which is implemented in the kernel. The data plane is not Go. Basically this load balancer is really the Linux kernel (and it's blazing fast).
I have not looked deeply at the implementation, at all, but given that the actual site refers to this as an "algorithm" for LVS, I kinda suspect all the heavy lifting is happening at the kernel level within LVS, and the go code is merely acting as a control program that tells the backend how to behave. Many high performance systems have lower performance scripting languages or similar built in or bolted on, in order to provide easier means of development without impeding performance significantly. LVS is no exception.

The LVS-based systems I've built and used in the past often had a number of non-C components (mostly Perl, as it was 10+ years ago), for health checks, data gathering, making balancing decisions, etc. It is entirely possible this is the kind of work Go is doing (again, I haven't looked deeply into the code...but, I don't immediately see anything indicating Go is doing the actual load balancing, but it is obviously doing health checks and providing management access).

Finally, Erlang is a garbage collected language, and yet it has been used for a couple of decades for this kind of workload. So, evidence strongly suggests it is possible for a GC language to do things like this (though, again, I don't think Go is doing the network layer work here, since LVS is in the picture).
Python module to generate regular all expression matches
Asking forgiveness is usually easier than asking permission. Also, it's harder to justify shaving the yak when you deliver it pre-shaved.
I'd just like to play the old tetris on my new android. The new tetris is a POS.
We certainly do have our cowboys and idiots, but in this case we should applaud our troops for being neither. They went to great lengths to assess the provocation and determine that they could ignore it, taking on personal risk in order to preserve the peace:

> Marks said a U.S. Navy helicopter was launched from the Truman to get a closer look at the drone, and personnel on board determined it was not armed before it traveled directly over the ship.

That's some serious professionalism!
I've been wondering if we're going to have problems with Mars 30% gravity. I don't think we know at all yet?

If it is a problem I was thinking people might wear well distributed weight suits most of the day? You could also sleep and spend time in a large centrifuge type structure.
> It’s worth noting that while this project comes out of Google, the open-source version is not an official Google product. So don’t expect the company to provide any official support.

The distinction is that this project is Google written/used not google supported.
I played with American Bricks at my Grandma's house as a kid. I even built a suspension bridge with them. They were great fun.
And semantic markup is just thrown in the trash And forsaken?
You don't just need an ecosystem or contained biosphere. You also need an industrialized civilization that can fully support itself, producing everything used to operate that ecosystem, and everything needed to send rockets into space - which is the very tip of an enormous technological pyramid built on the backs of many, many people. So you need an ecosystem big enough to support that, which might have a realistic lower bounded size of as many as a hundred million people.

Perhaps a terraforming project could be accomplished in a few thousand years, but for the most part this is all ridiculous pipe dream. We only have one planet.
gamification tactics for useful behaviors. Some good tactics should be found out of the cancerous casual gaming wallet emptying strategies. Maybe time gating can get people to write books, that's what the pomodoro method is right? What other tactics could work? Jingling sounds in the "casino acoustics" genre? They've found a way to addict humans to useless behaviors, lets find ways to addict humans to useful ones!
> My perception is that iOS users—both developers and users—are rather 'hostile' against Android and its ecosystem. They believe that if there is one design authority, it must be Apple, so again Why?

Are you saying iOS users are hostile in general or are they hostile about apps using Android design on iOS? From what I've seen, users are hostile when said apps are using non-iOS design on iOS and I agree with them. I dislike Google's designs on iOS, they're out of place and not that great for my use. Google services are great and their apps are great on top of Android, I have no problem with them but when I use said apps on iOS, I fully expect Google to follow Apple's guidelines here.

For the same reason people like OS X for many years, users want consistent design throughout all apps on the same platform, it makes it easier to switch apps and know where everything is.

Design isn't the only factor, it's the consistency that's important and that's why Apple emphasizes its guidelines for all OS X and iOS developers to follow.
An Engineering Book for Children
Thanks, looks interesting, will check out their whitepaper!

Interesting architecture in regards to their "General Hook Middleware" and other ways of implementing "middleware contracts" (for things such as company payroll). Curious stuff...

edit yeah, this is interesting. Do you know how close this is to a working implementation? I see some "pre-alpha" screenshots etc.
The Serverless Framework - Open-source application framework that allows you to create serverless backends with AWS Lambda and AWS API Gateway. Lambda only charges you when your code runs and auto-scales out-of-the-box.

https://github.com/serverless/serverless
I guess most research ideas here will focus on technology. Just a thought: how about supporting research on economics?

YC is in a great position to spawn a small "think tank" focused on technology startups.

A couple ideas: how about studying the effects of software patents on technology startups? What government policies would really support innovation? How should startups approach intellectual property?

Alternatively: how about ideas in industrial organization that relate to startups or Silicon Valley? (I'm sure if you supported research on technology clusters, governments around the world would love to work with you to help nurture startups at home.)

Concrete suggestion: Find an economics professor who you could support as a "visiting fellow" for X months?
Sure, but where does math and science fit into that higher purpose? I think the focus on those is actually driven by the (futile) desire to please capitalists--because good paying jobs often require those skills. If we're talking about educating citizens, I think it'd be way more valuable to replace chemistry and physics with courses in the philosophy of science and algebra and geometry with courses in logic and statistics.

It's insane to me that we spend so much effort trying to teach kids subjects like algebra that they'll never really understand and that 95% will never use again, and we don't teach courses in European history, formal logic, or Bayesian statistics--subjects that would give kids practical insight into issues that affect them directly.
Neat hack but I rather use something designed for blogging like: SunSed.com and silvrback.com

Disclaimer: I'm cofounder of SunSed.
At the moment, there is no cloud support so all of your ideas are saved locally on your device. If you want to export your ideas out of the app, you can do that.

Is there a feature you would really like in this app? Is it iCloud backup?
Re (1), I agree there are desirable properties of a less-concentrated economy where every industry isn't controlled by 4 companies and the entire Internet doesn't run on AWS, I just don't see that as the future.

If you agree that technology promotes various kinds of efficiencies (e.g. Uber), then companies who can invest the most in their technology platforms will win the market. Net result: when more investment is required for market participation, capital intensity goes up and you get industry concentration.

I think about this a lot as a matter of personal career planning. A lot of my friends work at Apple/Google/facebook and I don't, and I can't help but wonder whether many sectors of the American economy are going to be dominated by megacorps vs. clusters of small (inefficient, but where I prefer working) firms.
Yup, that's what I would like. It's silly to remove the point from the method name and not makes it into a named argument that could be overloaded for others. I might just do that for my own stuff. I don't like the notion of the first argument not being in either the method name or as a named argument.
I have trouble reconciling Musk's stated goals and his current decisions, his daily status as a billionaire. Someone who truly believes in the dream should be shovelling all of their cash into that dream. At this point he should be selling his home to personally finance the first launches aimed at Mars. So either he doesn't really believe, or he is on a conveniently circuitous route that requires him to first gather untold riches to himself. By now I would expect him to at least setup a substantial trust (17B?) payable only to Mars exploration efforts.
I can see the job description now: "75+ years of relevant experience required." At the same time, allowing the Einsteins of society to continue their work indefinitely would provide a net increase in the rate of scientific advancement. Unfortunately climbing the corporate ladder would be nearly impossible as positions would almost never go vacant. It has both pros and cons, but allowing a larger fraction of the population to be in the workforce might just outweigh the negatives.
Building JavaScript projects with Make (2014)
Total nonsense. Legal "threats" are just that - threats. They're not legally binding in anyway. It costs nothing to send them, but gives lawyers a way to manufacture some billable time.

Send these to /dev/null and never think twice about them.
Why Programming is Difficult (2014)
Anyone who has read this paper: how is their learning algorithm any different than a linear SVM?
Probing is great but you have to be careful in a situation where deletes are common. Robin hood hashing is a great solution for those.
The problem with the cloud approach is you're using and storing data and credentials (even temporary) onto an unknown device. I don't think that'll ever become the norm. Using a phone to handle all this means you only need dumb hardware to hook into (which, again, could be accessed wirelessly) so even if the hardware is compromised there are still security controls in your device to limit the damage.

Ultimately I think the final outcome, which may take many decades to get here, is a device embedded inside of people that give them access to everything they need and if they need another way to interact with the information they'll use some sort of dumb terminal (because if everything is embedded in you and can be accessed easily via some wireless protocol, why would you go through the hassle of a separate authentication step where all your data could be exposed).

Whether there is a market for this today or not I don't really know. I'd love to find out but this is the type of thing that would require quite a bit of start-up capital and an MVP might be difficult to do.
Is this a good thing? I'm reminded of the "well-meaning" pushes by large tech companies to flood the market with immigrant labor and drive salaries down.

Though I wouldn't say this is malicious I think it may have the same effect. We will get many, many more bad programmers. We still have no good way to tell a good programmer apart from a bad one. We have no licensing, we have no professional organization, we have no standards.

Right now the barrier for entry is really, really low for an upper or middle class person who wants to learn about programming and CS. For the poor, what good is CS if you don't have regular access to a computer? How many graduating seniors in poor communities own their own laptops? Have consistent internet access? I think a pledge like this needs to focus all of its attention on low-income students for it to be worthwhile.
> Twitter is the greatest social platform ever built. Period.

For you. Not necessarily everyone else. Just saying this because the post is titled that everyone is wrong, so I expected some facts, not just "cuz I said so"

> No other platform gives me a chance to talk to people like...

Tweeting at celebrities (and hoping they tweet back) is not really a conversation.

--
Don't get me wrong, I like Twitter, but not for these reasons.
The sketchy numbers behind Brazil’s Zika crisis