skysight-inc/HackerNews huggingface dataset:
If you edit s-expressions as text then yes, it's horrible.

If you edit s-expressions as data structures using something like paredit you'll actually code very quickly, and it'll also be impossible to have unbalanced parens.

Say you have this (| = cursor): (a b |c d)

If you type ( you get balanced parens: (a b ()| c d)

If you press Ctrl+Right twice you slurp in c and d: (a b (c| d))

If you then press Alt+Up you get back to: (a b c| d)

As you can see, you manipulate code on the level of data structures instead of manually placing parentheses, and you are actually prevented from making unbalanced parens in paredit. You can likewise move through code in ways similar to moving by word or paragraph in vim vs moving by character, but I only showed basic editing above.

I won't downvote you because I understand your complaint. But the problem is that you are unaware that you are using the wrong mode of editing for s-expressions. :) It's like editing photo using a hex editor: possible, but very much suboptimal.
Something related that I thought was interesting - some C/C++ compiler benchmarks from 2011+: http://www.willus.com/ccomp_benchmark2.shtml
OP here. Devious. Cuts off the power source after failed attempts to get around 10 attempts restriction.
I have the kinesis linked above, and an ergodox, and much prefer the kinesis.
>Under 30s are the biggest readers of the local newspapers at my university

Given that under 30s are, by an order of magnitude, the largest population attending a university, I would hope they make up the majority of the newspaper reading population. Even if 1% of them read the paper, and every faculty member read the paper, they'd still easily outnumber.
Dell Inspiron 15 5547 Drivers Download and Update
The thing is, not only will we let a computer make the decision, but I'm sure we already have.

Automatic collision avoidance is a real-world feature. There are real cars out there you can buy which you can drive straight at a brick wall with the accelerator to the floor and it will not let you hit. I'm sure that avoiding collisions with pedestrians (or big trucks) is part of the deal. If the correct answer isn't "brake" then the computer will get the wrong answer, and almost certainly has already somewhere in the world.

People discuss autonomous driving as basically flipping a switch. We have manually driven cars, and then one day we'll wake up and there will be an autonomous car on the road. But it won't be like that. Autonomy will be a gradual process. Car makers are steadily bundling in more and more automatic driving features. Eventually they'll fill in all the gaps, one by one.
Nope, this is an installment in a series about the daily schedules of famous restaurants from Lucky Peach. A previous installment (about Franklin's BBQ in Austin) was on the front page a few days ago in fact:

https://news.ycombinator.com/item?id=9199862
I second this. Its something we can all take a lesson from. Unfortunately I see too FAR many programmers who model their persona's after Kanye West.

I had the great fortune of meeting Steve Bourne, inventor of /bin/sh. If ever there was a guy who could accept any and all accolades it would be him. Instead he was most gracious and humble and spent all his time showing interest in our work as well as answering our questions about the invention of the shell and Unix.

Speaking of; did you know he was the first alpha tester of Unix? When Ken Thompson and Dennis Richie were writing it they would hand the magnetic tapes over to Steve Bourne and have him test it.
Rather overwrought, in my opinion (and I'm a very big fan of Frege). That second paragraph is especially sketchy. (Check out Augustus De Morgan, Georg Cantor, Mr. Boole, and another of my favorites, Pseudo-Scotus.)
Security is not all or nothing. You can definitely say that X is more secure than Y even if both have bugs, so long as X's bugs are less critical and less frequent.

As an example, I would happily claim that nginx is more secure than wordpress or the average php website written with mysql_query in the 90s. Does nginx have bugs? Probably somewhere in there. Are they as likely to be found, exploited, or (when exploited) lead to as serious issues? I doubt it.

Security is often about many many levels. A good example of this is Chrome, its sandboxing, operating system memory randomization, and user privileges. When someone finds a bug in v8, to turn it into root on the box requires bugs in all those layers (see writeups for pwn2own).

Generally, an improvement in security at any layer will reduce the impact of bugs at other layers. I'd absolutely rather have a browser written 20% in rust than 0% in rust.
(-b + sqrt(b*b - 4*a*c)) / (2*a)
(/ (+ (- b) (sqrt (- (* b b) (* 4 a c)))) (* 2 a))

It does depend on your use case.
How do they compare to the Fenix lights?

I have a Fenix BT20 which is a great light but I have been looking for something a bit stronger. The Fenix BT30 is only ~ $100 for 1800 burst lumens.

http://www.fenix-store.com/fenix-bc30-led-bike-light/
As opposed to checking the indent level? (Python)
Will they? You have zero control over the bus, or if they're driven by a chauffeur. For all intents and purposes, such vehicles are self-driving, just with some meat brain instead of a silicon one doing the thinking.

Also note that in both of my examples, you're not the owner of the vehicle. With self-driving cars there will be little reason to own a car, and such the need for having control will be smaller.
Sure, Netscape Corp. did, and good riddance.

But the Mozilla Foundation was founded in between IE6 and IE7 and, if I recall correctly, their stand on a standards-based web was there from the get-go. They fought a war, against Microsoft in particular, and were starting to win by the time Chrome came in and cemented the victory.
Huh. I wonder how many other devices can be brute-forced via the same type of attack?
Carmack is constantly challenging himself. A trait common among masters. Louis CK is so good at comedy because he throws away all his material each year. Carmack used to practically write a new game engine every year. Now he's doing even more challenging work than that.
> But most security holes these days are not flaws in the JVM/CLR, but logical errors made in the application; e.g. allocate a buffer and reuse it, this says nothing about memory safety at the VM level at all!

But most applications are written in memory-safe languages, so it's not surprising that most vulnerabilities are found in non-memory-safety related areas. The more interesting statistic is the number of critical security bugs that are memory-safety related in non-memory-safe languages.
totes agree, the "wells" is basically the key feature that makes the idea of parting with the kinesis hard for me to entertain.
Here you go:

http://pkg-build.racket-lang.org/doc/sweet/index.html
Ha, I was close on my estimate.
I re-read my comment and found it to be unwittingly snarky, I apologize. I really like the fact you guys open sourced your stack. I just meant to warn you that 2.x-only stacks are unlikely to attract new people because, as I said, when 3.4 is out there and usable, why would someone start something fresh on 2.x?
I hate to say it, but I think the author's objections seem to stem from his lack of understanding of character encoding issues. I don't know Bengali at all and so I will try to refrain from commenting on it, but I do speak and read Japanese fluently and Han Unification is a very, very good thing. Can you imagine the absolute hell you would have to go through trying to determine if place names were the same if they used different code points for identical characters -- just because of geopolitical origins?

Yes, there are some frustrating issues -- it has been historically difficult to set priorities for fonts in X and since Chinese fonts tend to have more glyphs, you often wind up with Chinese glyphs when you wanted Japanese glyphs. But this is not an encoding issue. Localization/Internationalization is really difficult. Making a separate code point for every glyph is not going to change that for the better.
Piximity - anonymous, location-based picture feed
Piximity is an anonymous, location-based picture feed.
I would be willing to bet he's still eight years behind the times with his C++, and that is the explanation for this post. Writing a solid and flexible server in C++ is just not very hard with modern tooling.
Most likely these decisions are not to be made by the developer but rather the employer who actually own the copyright of the code (assuming they're a standard employee). The question from here should actually be:

Can we rely on a proprietary software vendor to push even minor fixes upstream? From the companies perspective, this is giving away the developers time to competitors for free, basically paying for every competitor to be an a level playing field with you. A companies responsibility is to appease shareholders by making money, not to make good software or help software ecosystems.

I'd say that most likely, yes, developers would like to push all their changes back upstream. Also I think that companies/managers not understanding of OSS would definitely NOT want to.
How does that get around the iOS App store restriction on interpreted code?
Neither of your examples are solveable by the Unicode consortium, who are not the god-emperors of fonts (nor would you want them to be).
I tend to observe that seasoned/good software engineers are too busy tackling problems of similar difficulty to be caught up praising, following, and prostrating themselves to others. It's not a habit of mine and I don't hold anyone who does it in high esteem. I tend to think someone praises another to a large extent because they don't hold themselves in high regards. If they did and were of similar skill level, it wouldn't seem a big deal to them right?
i.e :
Tweet (high profile software engineer) : Today I cut 500ms out of a 4 second operation on a consumer device
Me : OK .. last week I cut a 10 second switch-over operation on a enterprise switch (grosses 8 billion dollars in revenue a year) down to 300ms. I thought that was just a part of my job as a software engineer.
If you're interested in how artists use these systems, McCabe's Bone Music is a good start: https://vimeo.com/17329897.
The example he gave regarding opening a car door is not fair. The alternative is a car key. Let me give you a step by step example of what it's like to open the car door with a car key.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

.... 5 hours later

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Walk around with a key in my pocket.

Pull out key.

Open car door.

---

Yeah, give me the app that opens up my car door any day of the week, or a retina scanner on my car's lock.
It disappoints me that so many commentators on the NPR site infer from the title--"Why Many Smart, Low-Income Students Don't Apply To Elite Schools"--that the article is essentially bashing "big fancy private college[s]" for being overpriced and not-worth-it.

In contrary, it author/article is trying to find and explain why the above misconception exists.

And it seems as though the people this article would most help don't even read it.
By allowing an attacker to read arbitrary memory of the process that linked against the library

In rust, if I write code where I store my secrets in two variables which I pass into my ssl constructor, but retain single ownership of (such that the ssl library may not retain references to them after the constructor exits), there is no way for those exact memory addresses to be read and returned via that library, excepting unsafe.

If you say "ah, but the constructor could take a copy and leak that", then that's a different class of vulnerability. It could, but then it would be leaking its memory, not mine.
PSA time, I suppose: I've got a UK example of this keyboard, and it's no better than OK. The chiclet layout has ordinary-size keys, but the gaps between them (that the mechanism requires...) are larger than normal. The # key on the Sculpt is as far away from H as the Return key is normally; the Return key is another key further out. Very uncomfortable. Test drive before purchase. A big shame, because the key action is pretty good, the rearranged navigation keys are - as these things go - sensible, and of course the separate numeric pad is pretty useful. Independently-mappable space bar halves would have been nice though.

(If you have any friends in America, get one of them to buy you an American version. I bet they're much better, and the wider Return key will prove easier to reach.)

Quite why they just can't sell an MS Ergonomic 4000 with mechanical switches, I have absolutely no idea. Just about every other niche of mechanical keyboard fiend is very well served - except the people that want a split mechanical keyboard with a layout that hasn't been pissed about with. They're shit out of luck.
I would guess that the PII of close to 100% of anyone who has ever done business with any financial services or insurance company has been compromised. We have to get to a point where this information is just assumed to be public and not valid for identity purposes.
I know youre happy that you are in the rust core team (for which i have no idea why) but have you ever heard of extrinsic ethos? we know that youre rust core, you dont need to say that every time.

god damn it just makes me angry, you write like no rust code, all you do is talk about it, and have to be regularly corrected because you dont actually know rust. It is annoying as fuck, youre just everywhere like a plague.

Damn ive wanted to say that for a long time. As a long time user and member of the community, at least from me, its annoying. stop please.
Contrasting with where exactly?

Los Angeles is not particularly better or worse than any post-WWII automobile-centric metropolis, except that it's bigger than all others in the U.S. Compare it to Houston, Dallas-Fort Worth, or Atlanta (focusing on downtown and suburbs more than the inner city core), and its primary problem is simply scale, not quality. As in -- it doesn't have a markedly worse quality than any of the other examples, it's simply just larger.

San Francisco is actually pretty well planned, but it's got exceptionally high demand, very limited land (courtesy of geography), and sits in the middle of what's essentially a post-WWII urban sprawl. Not quite so bad as L.A., but at ~1/3 the size, only slightly less so. Washington, D.C., is far worse in many respects.

For livable experiences in the U.S., you've generally got to either look to older cities (New York or Boston, say, not that either's wonderful), or smaller towns: Portland, Oregon, Boise, Idaho, Santa Fe, NM, old-town Wilmington in North Carolina, Knoxville, TN, to name a few examples. Some are older, some simply have managed to retain a smaller-town feel.

And the places which are just plain hellholes ... Industrial pop-up towns and burbclaves across the country. Hardly at all restricted to California.
Cyrillic ПФ vs Greek ΠΦ?

Here's Cyrillic lower case: пф
Here's Greek lower case: πφ

in some fonts the pi would be rendered with a longer bar on top, but you just showed why it's a bad idea:

I would want to be able to discuss Greek in Russian on a forum, but this would not be possible because all the glyphs in lowercase would look Russian
http://kitepowercoop.org/

Looks like there is an open-source community around energy kites. They're largely focused soft form kites, rather than fast moving rigid wings.

And another rigid wing competitor:
http://www.ampyxpower.com/
About One Life to Give-Living Water for Thirsty Souls by Rick Blaisdell – Freado
I'm surprised no one mentioned cheap chinese lights. The LEDs are mostly the same as far as I know, so it shouldn't matter too much.

I have one of those headlamps, and it's pretty good for the price:

http://www.dx.com/p/focus-adjustable-cree-q3-3-mode-white-le...

There's a plethora of variations it's a lot of fun to pick the perfect feature set.
Yeah me too (tex beetle) - and 60% keyboards will get you even closer to your mouse than this board would, it looks pretty big
This is an incredible piece. Very well-written and fascinating.
How many of the 70% of Chinese users on XP were using licensed copies in the first place?
Your second line hurts me inside.
Then again: http://benchmarksgame.alioth.debian.org/u64q/compare.php?lan...

and Erlang is certainly a valid platform for servers, so as usual benchmarks are just benchmarks... would be interesting to see if typed racked made a difference in these tests -- although I'm not sure if performance is the main focus of typed racked (as opposed to just type safety).
Will the U.S. Senate Allow Big Media to Hold Blind People for Ransom?
Is using encryption suspicious? Half of Americans say yes
The Pigeonhole Principle and Hashing [pdf]
Direct link to video for those frustrated by the scrolling:

https://www.youtube.com/watch?v=GSYMHzgLLn8&t=20
Except unicode also has invididual codepoints for "ǒ" and "ì".
One strong reason is to lure back developer love. One reason why most startups use Macs or linux machines is because open source libraries runs on linux and most of the time on OSX without much modifications. Windows is always an afterthought and is lucky if Windows support is available in a few months. MS knows this and knows that if the trend is not reversed soon, Windows market share will decline.
Dataminr also uses the Twitter API very differently from Meerkat.

I believe when you depend on another company's API, you have to think very hard about what value you provide them, either monetarily or otherwise. If you're not providing value, what incentive do they have to keep providing you with access?
"ownership" was in quotes because what he really means is "logical, but not language guaranteed, ownership". Both sides of the channel still can touch the underlying data and cause races.
As they say, “If you think paredit is not for you then you need to become the kind of person that paredit is for.”
What would you consider "modern tooling" for writing a network server in C++? Boost Asio, perhaps?
It's not so competitive in terms of price to public transit.
$6 for a single ride (compared to Muni's $2.25)
Why do you interpret this as spam?
> Female musicians in the top five symphony orchestras in the United States were less than 5% of all players in 1970 but are 25% today.

The article was published in 1997; it would be interesting to see some more recent numbers. I searched briefly and couldn't find anything definitive.
lots of editing on your post .. I reckon it takes more effort to be politically correct and toe the popular line than to just state the obvious truth :
All across the globe, software engineers of value do amazing stuff everyday. They're too busy doing the amazing stuff to be praising someone for doing what they do on a daily basis. The ones that aren't doing amazing stuff can be found prostrating themselves to every tweet some high profile person makes because they don't grasp the normalcy of coding at that level on a regular basis. Sadly this idolization is what is probably the biggest impediment to them progressing to the level of the person they praise.

For every Carmack, there's 1000s of unspoken/unheard of people doing the same thing. I try to think of them, myself, and not get too excited...

Steve Jobs was Steve jobs because he thought different.
You're not going to turn into him or Carmack by trying to emulate them or by following tweets and prostrating yourself.

P.S - the only reason why I commented is because I have friends who constantly give me updates about what Carmack is doing as if they've just had an encounter with God. I can't help but think they are this way because they themselves have never coded at that level. Sadly, you don't get to that level by going Gaga over another programmer. You get to that level by understanding that there is nothing amazing about what Carmack/etc does, digging into something you care about, and pushing your own personal limits... People don't want to hear these kinds of things though as it necessarily compels them to action. They'd much rather rally around the superstar and put him/her on a chariot. Vicarious living?

P.S.S - Constructive discussions can occur on a topic easily as long as individuals aren't over hyping it and are actually capable of conversing at a similar level. Fanfare is just as harmful as it makes people believe there is some mystical magic to achieving things. There isn't.. Just dedication and passion.
Some people find it hard to reason in passing around lamdas and functions as arguments to other methods... I see this with people coming up to speed with JS (node in particular)... Using tools like Ramda, and node streams/pipes feels really natural to me... I think it just depends on how you see things... I always feel that deeply OO patterns usually just add complexity to things that can be much simpler.
The question that comes to mind is: why? Every transition incurs additional risk. So what is the benefit?
This seems to suggest that when we know someone is a woman, we judge them more harshly.
Fast and Affordable Usability Testing for Libraries: An Example
Yeah, forgot about logic programming. There are some specialist languages too, and hardware languages like VHDL.

Overall, I think the more languages that exist, the better. Some people think we should be moving towards more domain specific languages.

There is a balance between using the best tool for the job, and getting a large potential developer base.
Look in the gaming keyboard isle. Clicky switches are huge there, and there are a lot of LAN party models which drop the numeric keypad while retaining the printscreen/insert/arrow block of keys.

e.g. http://www.ascent.co.nz/productspecification.aspx?ItemID=422... http://www.ascent.co.nz/productspecification.aspx?ItemID=425...
You can change usernames at will.

A lot harder with biometrics.
That's why you can normalize the input to certain UTF-8 patterns for this purpose. Same should go for passwords before hashing them.
Rock Band. Watching nerdy TV shows/movies with strong female characters (firefly, DS9, Buffy the Vampire Slayer).

Though the best way is probably to find female attendees and ask them what they want, or invite them to be part of the planning and to choose activities.
I think it depends on whether the portion of the product which is "18k gold" can be easily and lossless-ly separated from the "filler".
Yep. Most recently 6 months ago. Now there's no longer need for me to sell my outdated opinion as it seems to be doing a great job selling itself.