skysight-inc/HackerNews huggingface dataset:
My comment appears to have been more polarizing than I ever expected. Let me clear some things up.

In your unique_ptr example, you're right: the reference doesn't outlast its owner, but it becomes a dangerous zombie after getting its guts removed. It is worth mentioning that the behavior may or may not be UB depending on how `foo` takes its parameters: std::move is really just a cast.

Maybe interest is the wrong word to use; many functional languages have generated a lot of interest, but this interest has historically not translated into actual mass usage. Instead, popular languages have adopted certain functional features over time (lambdas, comprehensions, type classes, etc), but have remained fundamentally Algolian for the most part. Rust seems to go in the opposite direction: start with ML (or something ML-like, anyway), and strip it down until it fits into the C++ space.

I am definitely interested in C++ replacements, to be clear. I have explored things that stray from it much more than Rust, such as Haskell and ATS, but I went into those fully expecting to see something different. But look at documents such as [1], and tell me that it doesn't create the expectation that Rust is trying to fit C++'s shoes a little too tightly. Additionally, trawling through mailing list discussions, familiarity with C-like languages seems to have been a design principle since the start (see for example the <> vs [] for generics debate).

Finally, I wasn't (and am not) passing judgment on Rust for being what it is. I was conveying my experience from being excited about it, to being less excited about it after actually learning it. I don't expect a productive discussion to come out of it; I've also seen how defensive the Rust community can be [2].

[1] https://github.com/rust-lang/rust/wiki/Rust-for-CXX-programm...

[2] https://pay.reddit.com/r/rust/comments/2bbeqe/it_started_out...
Ross Kemp's Fascinatingly Foldable Face
Do not confuse the GSA schedule with actual implementation cost (or TCO as mentioned below).
The prices are a starting point and as with any relationship, they can (and will, if the buyer is smart) be negotiated.

Source: sold & implemented alot of software for the gubbmint.
Another is https://www.wfh.io/
Does anyone know where the "adaptive tile refresh" source code is in the codebase?
Seems handy and has quite a collection, though I question the information retrieval algorithm.

Search for "pixel".
"People forget that marketing, done well, is the creation of pain points." --l33tbro

I like that.
> the topic is not openly pursued anymore in scientific circles

http://edge.org/response-detail/23838
I recommend Masters of Doom to everyone. It's wonderful, historical, nostalgic and inspiring.
To describe it would be to ruin it. Take the lollipop.
kdb, a database engine I consider extremely simple compared to Palantir costs $50k/yr/core.
The Secret to Marketing That’s Impossible to Copy
> Sendmail 9 is the worst, most un-Unixlike piece of software.

So you'd say UUCP support is the reason for sendmail being 'un-Unixlike'? Isn't UUCP, you know, like the historic essence of Unix?
"Keen folders have described Kemp’s bald head as 'both the canvas and the paint' with which they create."

Genius!!
Or we could start enforcing traffic laws for cyclists.
I thought the tiled puppies were terrific!
> Nobelists are certainly bright, but it seems more likely you'd find the most intelligent people amongst still-extant stone age tribes, whose pre-industrial life-style would still subject them to selective pressures long released in the more-developed world.

This conclusion is only justifiable if (1) the population of "stone age tribes" and the part of the world where those selective pressures have been released (because people are indivisible units beyond a certain point), and (2) if intelligence was fully determined by genetics rather than merely having some heritable component.

If there are important environmental factors in intelligence to which modern technology can positively contributed, and there are a lot more people living with modern technology, then its quite possible that the mean, median, and max realized intelligence would be higher in the modern part of the world than in "stone age tribes", even if the latter have more genetic benefit from pro-intelligence selective pressure and thus a higher mean/median genetic intelligence capacity.
This is a fantastic move by the YC folks. Doing the class at Stanford raises their profile in just the right place -- now more of just the right and able individuals will apply to YC (especially because YC basically "teaching" at Stanford has earned them validation as a place to go for Stanford students, who up til now may have had any reservation about joining YC, or just simply hadn't considered the possibility, or just didn't know of YC). I hope to see a lot of good come out of this.

I hope the next class comes to us in the East coast? :) (Harvard and MIT, producer of Drew Houston, Mark Zuckerberg, etc.)
You're sooo good! Come on, Toshi!
Always loved these!

This one - http://www.gapyear.com/images/content/ross-kemp-folds-06-lar... - is a work of art!
Holy crap. How could I forget scorched earth?

That was one of the first games I remember playing with friends until all hours of the night.

Actually took a road trip with my friend and his fifty pound laptop, and played it along the way.
In economy, changes take a long time to shows symptoms in the system. How long each change takes is anyone's guess. The gradual unpegging of gold had both immediate and long term consequences.

In 1971 the US ended the Bretton Woods system, finally freeing the dollar from any pegging. (Thanks for the wrong hint)

In 1973 there was the Oil Crisis.

In 1979, the Fed switched its monetary policy from targeting the exchange rate to targeting the money supply, believing they were following what they called Neoliberal ideas. Do not confuse this for Libertarianism, as we wouldn't have a central bank targeting this nor that in the first place.
You're splitting hairs between who is considered the TM client: venue or performer. Of course there may be any number of organizations between you the ticket buyer and the actual person singing and dancing onstage (venue, promoter, manager, record label, etc.).

Regardless of which of these is getting the biggest cut of the "fees", the reality is that in most cases the "fees" are line items used to increase revenue without raising ticket face prices, and TM is not the primary beneficiary.
> they better be giving me something for it.

Didn't anyone tell you? Free potato chips!
Coming soon to an episode of Silicon Valley I'm sure
Not that out of line for what much other enterprise software costs. A Bloomberg terminal runs about $24k/user/year:

http://qz.com/84961/this-is-how-much-a-bloomberg-terminal-co...

When I was doing enterprise financial software it wasn't uncommon for contracts to run in the millions per year.
There are more politics and shenanigans in these contracts than you can shake a stick at. I would read almost literally nothing into those numbers.
Financial results are the objective test of an investment firm but I'm not sure you're factoring in the risk involved in what Clarium was doing. Or how wrong their bets were.

And I do know that Clarium is probably one of the better hedge funds by any measure. Peter Theil seems like an ethical and good person. That's so rare in that world it's probably the reason he was able to raise money without any expertise in trading.
Sign language alphabet in 3D
E-ink technology is controlled by only 2 companies in the world. Unless some chinese company manage to clone it, it will be too expensive to use in personal projects. Always wanted an e-ink phone casing....
I tried very politely to explain this problem to Coinbase about two years ago during an interview, and their reaction was to ask about my college degree, give me a bunch of weird whiteboard problems that had nothing to do with actual programming, and then show me the door, one day after I helped fix all of their client libraries when they switched SSL CA providers and didn't even realize it, and then provided a pull request to coinbase-ruby providing concurrency support using this very same threading mechanism, on the two-hour flight there (proof: https://github.com/coinbase/coinbase-ruby/pull/6).

Are you being fair to Coinbase? There are two sides to every story.

But if this is true at face value, then it's disappointing to hear that a YC startup would care at all about a degree or about whiteboard problems, of all things.

If a company cares about what a programming candidate can do, then caring about a degree or whiteboard problems is caring about the wrong thing. Thought experiment: How much better or worse would YC's results be if they had candidates solve whiteboard problems during the interview? (Admittedly, YC cares about degrees though.)
We have one too -- http://Clara.io/library We should figure out a way to sync up. :)
Paxos explained in one hour [video]
Species are not 'developed'. They come into being because of isolation and sufficient time passing.

Even all the breeding done with dogs has not resulted in speciation.

The time scales are vast and the degree of separation that a barrier such as 'intelligence' (for whatever definition you wish to employ) will provide will be insufficient to cause this to happen.

No Elois and Morlocks in our future through that avenue.

Think about it: if geographic separation and very long spans of time have not been enough then why would a mere trait be enough, we have plenty of examples of the former.
I think chimpanzees are just far less familiar to most people that dogs (obviously) and dolphins.
As a blind programmer I assume IntelliJ is completely inaccessible. I attempted to use Android Studio several months ago and it was completely inaccessible. Eclipse is pretty good though, I think part of this is do to IBM being a big backer of the Eclipse foundation.
Something strange: I revisited my results an hour later and the order seems to be different. In some cases, a friend has gone from rank ~20 to 10.

My only guess is that people are adding/removing friends which changes things around, but that seems to be quite a difference.

Edit: For what it's worth, the listing seems very accurate for the top 10, which is comprised of my best friends, my sister, a couple old girlfriends. Things get a little weaker after that.
Navigating enterprise sales cycles is a giant pain but man is it profitable compared to the latest social startup du jour.
You are more clever than the OP.
I have to say I saw every single pixel of every Keen game and I MUCH preferred the pure side view games over the isometric side view games of Episodes 4-6 and Keen Dreams. Episodes 1-3 had such an amazing, precise pixel design and a great sense of movement. The leaping just FELT right, with a slight pause while you pumped off the balls of your feet.

The later games, although much more detailed, with a larger character, had a weird floaty feeling to the controls that I never quite enjoyed playing as much.

That said, I loved all the games and it was an amazing sense of discovery. I remember the moment the shareware model finally took hold of me and I realized that I wanted the next episodes enough to pay for them.
I sure hope you landed a better gig than what they could have offered you. Thanks for the free education-- I'd be kicking myself if I was the dude who didn't hire you!
> A desktop OS done in C++ instead of C.

Which part? IOKit, for writing kernel drivers for Darwin's xnu kernel is C++.

Cocoa is mostly Objective-C and not plain C. What would C++ improve there?

So… which other part would redoing in C++ improve? The kernel filesystem layer? The internal kernel exec implementation?

I'm not seeing what C++ brings to the table in any of these cases.

Maybe the POSIX layer itelf? That could be new and interesting, but the C++ ABI isn't really compatible with much beyond C++ itself. The beauty of the C ABI is that pretty much everything implements it, some languages with direct C FFI APIs.

Now a kernel written Rust… that's something I'd like to see. But then again, what would the userspace interface layer for such a kernel look like? POSIX?
Dynamically link to all Qt libraries. Release all changes made to Qt source code.
> there's a sleep tracking EEG gadget

Which one would that be?
I used to be much angrier about the non-meritocracy of the Valley, but in 2014, we're near the end of the bubble cycle anyway. I've decided to be forward-thinking and wait for the crash.

After the crash hits and the carpetbaggers leave, it'll be up to people like me to rebuild the technology world. I hope that, when we do it, we create one in which engineers and scientists and makers matter again.
Better Life: 3 Easy Tools for Making Life Run Smoother
Thanks for breaking that down. I was looking cluelessly at the price sheet for the actual prices.
I would suspect that physical looks/features would throw a wrench into this - or at least correct things a bit.
Stone age tribes select for more than just intelligence, as a smart guy you might be an advisor to the tribe leader but the tribe leader was most probably a medium smart very bulky fellow.
I've always felt Google Docs should implement a LaTeX compiler.
Time for notch to start working at itch.io? :) The most interesting part for me is how much money free games are making. From what I have heard, open source projects make almost no money. But I think of free games in the same bucket (work done for pleasure, not money), and they are still profitable!
Facebook Is Hiding Important Information from Investors
Look at id_rf.c and .asm files.
A daemon is not necessary. You only need a binary called sendmail and a configuration file saying where emails should go (i.e., local files or submitted to some external mail server).
I don't think we'd have to reinvent the tooling. I'm pretty sure we haven't forgotten how to do it. We'd have to build the huge mills again, sure, but that's a different thing.
I am pulling for SpaceX. Low cost is the way ahead.
Elazığ Oto Kiralama Ema Otomotiv
I expect fast follower Microsoft to figure out how to do this in Windows. It is the obvious solution to DLL dependency hell that could have been fixed back in 1995.

Containers!
Party Mode - An audio visualizer experiment
I thought this was going to be a story about how your friend got rewarded for taking initiative and revolutionizing that particular aspect of the business.

You got me good.
> I hope that, when we do it, we create one in which engineers and scientists and makers matter again.

There has never in the history of mankind been a time when engineers, scientists and makers mattered more than they do today.
It looks like the sequence was meant for a RNG, so getting it wrong probably had no impact on anything (it might have made the RNG weaker, but that's about it).

EDIT: I think that sequence isn't even used anywhere (I couldn't find any reference to it).
Well, you can always turn on the lights!
Another fun trick, by piping through dd you can add a buffer between processes.

Example: the raspberry pi has pretty slow SD performance and the USB bus can get hogged. If you record audio and want to encode + write it to SD you can easily get buffer overruns. Easily solved by a 10sec buffer between arecord and flac in my case.
Yes, Reeder with Feedly as the backend. It's quite good.
Roughly: link dynamically or provide object files for relinking; don't prohibit reverse engineering of your software (for compatibility with new library versions); don't modify the LGPLed library to require a proprietary component to function.
Oh man, I feel for you. If you want to and are legally able, you can send the sample work to me and I will review it for you. (I am firmly settled in a different country -- zero chance of application plagiarism).
For those pressed for time, jump to the 26.5-minute mark:

https://www.youtube.com/watch?v=th3YMEamzmw#t=1596

Fascinating to see Moiré patterns appear.
Let's just say endings are not Stephenson's strong point.
Wikipedia has a nice table listing all the EEG headsets and how to make your own.
https://en.wikipedia.org/wiki/Comparison_of_consumer_brain%E...
that's insanely cool. I would have probably spent a lot of time implementing the buffer in software.
Completely agree! That's one of my favourites too! Something about that special little mouth just makes it!
Advantages of CPA affiliate marketing
Sounds great. Hope it happens.

-crosses fingers-
> now more of just the right and able individuals will apply to YC

I sincerely hope that that is not why they chose Stanford.
It's fascinating that this was something new on the PC that late.

This is roughly how most scrolling on the C64 happens (though it works by reducing the visible display by 8 hires pixels on either side of the screen, and scrolling at most 8 hires pixels before you need to shift "tiles" / characters). I'm not sure it was new with the C64 either. While most C64 games used sprites for the movable objects, there are absolutely exceptions that tracked damage.

On the Amiga, however, the method described is basically pretty much how you're expected to do scrolling from the outset(it has much more extensive support for it than EGA did). AmigaOS even came with built in support for managing damage lists for such objects ("bobs" for "blittable objects") and double buffering from 1985, though most games would have used their own code for it.

For these systems redrawing the whole screen was simply never seen as viable, or worthwhile. The Amiga hardware support for doing this kind of scrolling + the use of the blitter for moving game objects and replacing damaged sections made this method the obvious choice.

Even double-buffering was sometimes seen as too wasteful, with a solution being to sort damage lists and tie updates to the raster interrupt to update the screen before the raster beam reached it.
Create a full Ubuntu Trusty docker base image using tar
There was a special key combination that allowed you to edit the terrain, too. Alas, I only found out as an adult.
It is a little distracting to have that dog tiled across most of what would otherwise be whitespace. No doubt it's not a problem for anyone using a screenreader who just hears the text and doesn't seen the tiling...
yep, until gap becomes too big so the species divergence begins as physical looks/features play role for both processes - help keep a species together as well as to help distinguish between subspecies once the divergence has started thus speeding up the divergence.
The nice thing about the Beazley talk is shows how to move structured records in the pipeline, with multiprocessing one could use more cores.
This is exactly my train of thought. But a lot of these developers don't really mind not getting the press---these jobs do pay really well. As far as I know, for instance, C++ game engine developers or people who write powerful, scalable web servers for in-house use make quite a lot of money nowadays. It's a completely different life than the engineers working in risky, fragile startups in return for a high possible payout, but who has it better here is debatable... and a matter of personal opinion, I guess.

Still, writing about Dropbox or Facebook or Stripe or whatever is now hot is way more interesting for the journalists. However, there's no doubt that the guy who wrote nginx or the Unity team (the game engine, not the Ubuntu GUI) made a hell of an impact on the industry, too. It's just that it takes more technical expertise to actually appreciate what these guys have done. That's the reason why most of the people know Steve Wozniak (if at all) as "that guy who worked for Jobs." Not that Facebook or Dropbox or Stripe or Jobs don't deserve the praise, it's just that they've built their empires on technology that also does.
If they aren't let me know and I'll transcribe as much as I have time for, I did the same for one of the start-up schools.
Where would you find ln, though? ;)
You're hinting at traceability. This might give you some ideas. http://worrydream.com/#!2/LadderOfAbstraction

Definitely watch his videos and read his other posts. I think it will be of interest to you.

I've had similar ideas but my philosophy is that we should store code as an annotated AST and that we should provide users with different editing techniques for each different programming task. If you think about how physical objects or buildings are constructed, they have multiple views (top down, wireframe, rendered, walk-thru, electrical, plumbing, etc) and can be manipulated at different levels. However with programming, it is pretty much 1 level (source code in raw text).
It even worse than that b/c a new administration will come in and turn everything on its head again. "Sorry SpaceX, we changed our mind. Oh, you can't afford for us to change our mind? Terribly sorry to drive you out of business. But you can't blame us. It was the other parties fault."
Great BBC TV series from 1969, based on the book with same title:

Civilisation: A Personal View by Kenneth Clark

On youtube:
http://www.youtube.com/watch?v=ElcYjCzj8oA
I'm getting old, if people refer to Deus Ex and Command Keen as being from the same era.
The late lamented Zeo, possibly.
Reeder here too. I use Feed Wrangler for my backend.
It does not seem hard for me to contemplate the possibility that modern humans are primarily defined by our intelligence and that our closest relatives had less of it. Of course, as you point out, these developments occur over the course of perhaps hundreds of thousands of generations.It also seems pretty clear that catastrophes that dramatically reduce population sizes may also play a significant role in the process. Survivors of a catastrophe are likely to be geographically localized. The catastrophe eliminates gene pools and, by chance, selects for small subsets of the previously existing pool. Wash, rinse, repeat. And in a cosmic heartbeat....you have something different than what you started with.
Not even Super Mario?
It's actually quite cool. I searched for "musical instrument", "sewing machine" and "computer keyboard" and they all came back with good results.
I have yet to read it myself :)

Dr. Kling is using the book as a template/metaphor more than as a specific proscriptive. But I've seen this myself in the wind as various crises have held forth since 1973 ( when I was first old enough to ask questions about what was going on ).

http://www.arnoldkling.com/blog/vickies-and-thetes/

http://www.arnoldkling.com/blog/experts-surveyed-on-the-futu...
Same here. #3 is my friend's dog. She's cute, but I've never met her. We don't communicate much either.
This is the (jsbeautified) source of the script from your article (http://pastebin.com/kvvYXKKX). I'll wager grammar_costs is just a metric used by graph search and not your friends' coefficients.
now more of just the right and able individuals will apply to YC

Do those people care about Stanford? The founders of neither Dropbox nor Airbnb attended Stanford, for example. Evidence thus far seems to indicate that elitism isn't the right metric to optimize for. That said, there's certainly a large talent pool concentrated at Stanford.

Keeping YC a meritocracy seems important, so hopefully it won't become something else.
Yes, Tim Cook's an operational genius. However those cell phone plans are starting to change, which I think makes things a bit more complex for Apple.
Reminds me of the recent study where Chimps beat humans in a simple strategy game.
I'm not sure IQ is really that great in the grand scheme of things. Don't get me wrong it's good, but IQ wouldn't help us much if managed to screw the environment beyond our ability to repair it.

Also that article reeks of alarmism.
>The FAA is flushing a multi-billion dollar industry down the toilet with their ridiculous restrictions

Regulations follow the life with lag. AirBNB and Uber are most recent examples of "break the rules en-masse and thus force the rules change after". FAA will change their rules once a million drones will appear in the skies as they will just be not able to fine each and every aerial photographer. Until then it is just noise.