skysight-inc/HackerNews huggingface dataset:
How would concepts simplify this?
AS is not going away yet, right? I have a ton of scripts I've written that we use at home.
I love this one. I recognize myself in most of this (and linked) descriptions (GTD notebook, lol). Except for the bits I don't.

But the thing is, the bits that do not reflect me are because I had life experiences that taught me the value of skills to acquire those other habits.

For example, I am no longer afraid of small talk (most of the time) and random people. But, I used to be. I know exactly when it changed. When dotcom bubble burst, I chose to do a senior tech support job for three years. Going into the job, I had no people skills. Leaving it, I had plenty and kept developing. Turned out to be a super-useful skill in our "public communication shy" general community. And by combining ability to communicate with geek's ability to connect the dots and see the critical communication path, I can do things that are hard for people with only one of those skills.

Of course, now I see pretty much all of my projects/activities as "Hero's Journey". But that's another discussion.
Having the type be inferred is precisely what omitting a type declaration does in a static language. From the point of view of a pedantic type systems theorist, Python is like having a static language where every variable has the the same type, "Object".

Anyway, they are talking about documentation. Many people think that having to peek inside a function to know what it returns is worse than having a compiler-checked type declaration. In fact, in most languages with type inference there is still a strong convention to write full signatures for all top level functions, as a form of documentation (return type inference is left for lambdas)
Upverter is working on a tool to help convert between all of those formats:
https://github.com/upverter/schematic-file-converter
g+ circles rip off
They have not gone back to glass

> Sapphire crystal lens cover [all iPhone models]

http://www.apple.com/iphone/compare/
The "already an operator" can be a factor in the design reasoning but if they really really wanted to, they could have made the comma syntax for digit separators by modifying the parsing grammar: e.g. a special prefix and/or contextual parsing.

For example, the "->" was already an operator for pointer indirection but it was reused for lambda definitions. The "[]" was already used for array subscript indexes but was reused for lambda captures.
This Week in Servo 3
Yeah, I agree. It looked great until I read "An extendable platform means that as you create more diverse and challenging designs, you’ll be able to purchase enhancements to expand your software as you need."

Not knowing what threshold of "diverse and challenging" triggers "purchase enhancements" makes this something I have no interest in being locked into. If they had a list of add on functionality with price, sure, but unspecified? No way.

Does the autorouter come for free? Or is it a $1000 add on? Component library? Board size limitations? Number of layers? 3D modeling? IDF export and import? Putting arbitrary graphics into the silkscreen? Heck, gerber file export? Website is way too light on information for me to touch this with a 10 foot pole.
That fits better with me as well. I'm not shy, or socially awkward, I just quite often would rather be at home reading a book to relax instead of "socialising".
Looks interesting, and I'll probably give it a try-out. But it seems to store all design data in the "cloud" without the option to export it out, which means I'd be unlikely to use it.
I suppose for modern american race relations we have GTA:SA, and for modern american immigration policy we have GTA:4. I'm not kidding either. Gaming reflects the societal attitudes that produced it...
I don't see how auto is less explicit than a template when it comes to involving implicit interfaces.
Probably because more people realize how powerful Lisp actually is.
I do.

All big organizations do bad things in specific cases and have problems that need to be addressed - the NYPD is no different. For every one of these examples I can point to a hundred cases where some officer put their life on the line to do their job and help do their part to make NYC a decent place to live.

To give you an idea of how big the NYPD is as an organization, it's about a third larger than the active duty Army of Australia.

My couple times working with them showed most of the officers I encountered to be genuinely concerned about their city and a strong desire to do a good and fair job.

And yes of course there's lots of rallying together and supporting each other, even when that support often doesn't make sense to an outsider. But they really don't have anybody else they can rely on for their safety and support. And they take enormous flak and disrespect from the public on a daily basis for pretty much exercising any aspect of their function.

But as a large police force, the NYPD is basically a model for other large municiple forces and are heads and tails above deeply problematic large forces like the LAPD.
I disagree. The closer humans (preferably scientists themselves) are to scientific instruments, the more quickly observations can be made and new (even spontaneous) experiments be performed.
Sorry to be "the guy", but what unique thing does this do? I see that you build a page by linking nodes together. That is about all I could glean by scrubbing the 45 min talk.
I noticed they link to 'hackernews.com' which hijacks the hits to a domain called 'spacerogue.net'. If anybody knows how to reach the authors could you please ask them to fix that?
Edit: see child comments to see why this is a bad idea, at least with native types. Maybe typeid() is better

You have a point there

what you could do is:

return (int)x;

return (YourClass)value;

(then the header and implementation are auto but you still know what the code is talking about

(Or just put the type there as usual)
'We Are Laying Down Like Dogs': The Long Wait for Ebola Treatment in Liberia
Why isn't this merged upstream, I wonder? Here's a thread I found for Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=693424
Alibaba's IPO Rattles the Global Chessboard
ESNet has a good website for high-performance data transfers: http://fasterdata.es.net

In addition to host and network tuning guides they also have a list of data transfer tools, including HPN-patched sftp and scp, but they recommend GridFTP because it supports parallel streams: http://fasterdata.es.net/data-transfer-tools/gridftp/
Julian Assange's Reddit AMA from Yesterday
Might be off topic, but I love the logo.
Free U2
Huh. You're right. I guess the protocols have changed since I learned about them. Good to know!
You're right, it really should be expressed the other way: integrate skill with respect to time and you get the company's business model. Presumably skill is a vector-valued function that traces out the company's core competencies over time, and naturally the "Business Model Canvas" is a surface that represents the accumulated area along this function.

The point the article is making is a corollary of this. You want to choose co-founders that are linearly-independent in skill-space and maximize the magnitude of each of the desired components over time. Over a large enough interval, this is the same as optimizing on the first derivative of skill, or maximizing in skill-learning space (preferring higher values at t=0, ceteris paribus).
For some JavaScript devs is it now trendy to refuse best practices?

Glad Crockford wouldn't comply. Buggy code is buggy no matter the formatting. Learn to write future-proof code (or keep it off GitHub.)
US Senate rejects the 2012 Paycheck Fairness Act. For the 4th time
BCD is slow. But it's trivial to make the number any size you want. If I have a library that "glues together" multiple 32 bit or 64 bit integers, great, but if what I get works with 4 bit chunks, oh well.

Yeah, BCD would suck for a game, but for a biz app, most of your time is going to be spent churning in and out *ML text (or JSON, or CSV, ...) anyway.
Using unqualified templates, the compiler can't distinguish between

template<typename RANGE, typename PRED>
void sort(RANGE, PRED);

and

template<typename ITERATOR>
void sort(ITERATOR start, ITERATOR stop);

Since we already have the iterator algorithm defined, there is no room for a range algorithm name 'sort' with two template-deduced parameters. There are workarounds using enable_if, but they're hairy and involve basically recreating concepts at the standard library level.

Herb Sutter:

"I’m hopeful that the standard library will get range-based overloads of all standard algorithms that are enable_if’d to avoid the problem or can use concepts if those make it into a future standard."

http://herbsutter.com/2011/10/07/why-no-container-based-algo...

Why concepts then? The concepts version would look like:

template<Range, Comparator>
void sort(Range & r, Comparator const & c);

...and the compiler would be able to tell that iterators wouldn't work with this algorithm.
This is not even open-source. Not interested!
Same can be said about using 'auto' for variable type declarations. It all comes down to "use, but don't abuse" (as most things in C++) - it can improve readability, if used moderately; and it is up to the programmer to judge where to use it.
There's netlist files for schematics, but they're a bit raw to do by hand...

Each PCB design package has its own programming language, here's an example of what you can do with Eagle's ULP: http://irq5.io/2013/03/30/circular-layout-ulp-for-eagle/

Edit: I suppose you're talking about something more declarative like Eg. povray scripts, I'm not aware of such a thing.

Edit2: Eagle's .brd/.sch files are actually XML, FWIW, and from the git diffs I've done from time to time between commits - almost human readable (but perhaps not human writable).

Edit3: Agree with jimmyswimmy, there are so many compromises, trade-offs and optimizations going on which (for me at least) require the visual cues when placing parts and routing traces. Sometimes even the 2D visualization on the screen seems inadequate, when you get a board fabbed and see it assembled & fitted, sometimes you have that... oh damn, I wish I had seen it like that, I would have done X.
Care about gender inequality in Tech? This is relevant to the bigger-picture that yep, we're a part of. That we're better poised to change (cough), than our lame-duck Senate. The "we", being all of us in Tech.
Cross-Platform Development in Scala.js
There are a number of ways to handle that problem. You could melt the DNA or denature it in a basic solution. In some nanopore designs, the diameter of the nanopore is so small that when the DNA is pulled through, only a single strand can pass which forces the DNA to unzip and untangle. I believe the Oxford Nanopore approach is to use an enzyme to cleave single nucleotides off of the end of the strand one by one. That way the signal is only coming from a single base, which is helpful in the decoding process.
They're using it on the watch.

>On most Apple Watch models, the display is laminated to a machined and polished single crystal of sapphire.

http://www.apple.com/watch/technology/
The demo does not appear to do anything. I click on a poster, and a tick appears and that's it.
Delphi Data Access Components with Support for RAD Studio XE7
Many commercial OSS offer paid support or support an "Enterprise" version of the OSS product. Zenoss ([http://www.zenoss.com/]) is a good example of this.

Personally, I see OSS projects that have this business plan as less risky since they are less likely to stagnate due to exhaustion.
people don't seem too impressed with it though http://stackoverflow.com/questions/17103925/how-well-is-unic...
This is hard to understand. A PCB is fundamentally a graphical design. I would think you would need to see it to understand what it's doing. There are no fixed references in a PCB design as there are on a page of paper (which will always have an upper-left corner to reference everything from).

On the other hand, the schematic requires no graphical representation and is easily written as a netlist. SPICE works in netlists and most (all?) PCB packages import a netlist. If you wish to represent a schematic as code, that's the way to do it.

My initial opinion notwithstanding, if you write a program to let me compile gerbers from code, I'll try my hand at writing a PCB out.
This fits better for me. I have two modes: I can either be "the life of the party" as I am right now. I try to spend most of my weekends out with friends, never being alone and I get antsy when am faced with a weekend alone. I spend my weeknights relaxing and cleaning.

Or give me a project I'm interested in, and you won't see me during the weekends for months. I'll be content to go out for a meet or two during the week but any large block of time will be consumed by my hobby.

No matter which extreme I'm in, I need a quiet place and a solitary activity to recharge. When I'm the life of the party, it's quiet week nights alone. When I'm on a project, it's the in the evening on the weekends after working on a project all day.
You know you really don't see extraverts self identifying so hard. I think a lot of people, programmers especially, are just shy and have poor social skills. I am an introvert, and for years I had shitty social skills (stuff like Rands talks about, like being unable to figure out eye contact). This stuff doesn't mean you are an introvert, and it certainly doesn't make you special, like most of these articles seem to imply. I worked really hard to fix these things, and I'm still introverted, but I'm not longer shy like I used to be.

Instead of figuring out whether or not you are an introvert or an extravert (a label which truly does not matter, and is ultimately a massively leaky abstraction and an intellectual masturbation), ask yourself if you are currently happy, and if not if changing your social life might have an impact on that.

It's incredibly damaging and limiting for people to just be like "I'm an introvert, I guess I just can't be around people that much." It's not true: it's trainable thing and you can fairly easily build your tolerance. If you have extremely poor social skills it's likely extremely draining to be around people, which can become a vicious cycle. Don't let it!

This is a community built for entrepreneurs, and being an entrepreneur is hugely about being willing to change. Don't lock yourself into a static identity, and certainly don't accept that identity as a limitation.
The compiler knows the inferred types anyway. And several other languages have tools to query these types.

Maybe such a tool for C++ will also appear?
Ditto: I tell jokes, stories, laugh with friends and family, and jump in to jump-start gatherings that seem inappropriately quiet(1)...

...and then I go clean up the kitchen, because I really, really need to get away from everyone.

At work, it can be similar: A long productive meeting, lots of good stuff accomplished (planning, design, what-have-you) and BAM! my buffers are full, I need to get away, recharge my batteries and drain those buffers. Many others want to keep going, I want to be away from the world.

For at least a few minutes.

(1) Yes, "inappropriately" is subjective, and yes, mistakes are made - but fewer mistakes are made than gatherings enlivened - and memories are always made!
Type inference has been a fantastic blessing for me in C#, so I'll never complain about having to type locals... by extension, implicitly-typed privates seems to make sense. But the public interface of a class? That just feels one step too far.
Software-Defined Networking: A Comprehensive Survey [pdf]
Entrepreneurial Leadership Can Save Any Business
From left to right.
Map shows how Europe would look if every separatist movement got their wish
The trend is the tail wagging the dog. Instead of producing whatever information people will use, the information Google and similar companies provide is becoming standardized in the way of commodities like petroleum.

The problem is that the machines which consume petroleum can evolve in toward standardization in parallel with the standardization of the commodity. But humans don't necessarily evolve toward standard consumers of standardized information.

When it comes to information, one size doesn't fit all. Yet Google wants to produce information on a 20th century assembly line, not a just in time custom Nike shoe style one.
ClojureScript, Lisp's Revenge [video]
Sorry if this wasn't clear. After clicking a poster and the tick appear, click the green "Next" button to see posters like the ones you have clicked in the first place.
You mean like rest of civilized world for the last >10 years?
Whats next? NFC? free direct money transfers? you sound crazy
How You Can Fight Internet Censorship with Streisand Secure Server
> Cannot wait for rust.

Yes, Rust looks VERY promising.
actually they can communicate by changing colors as I understand it
Faster than Google's V8 *
You can shit on the US-FAA all you want. I enjoy the fact we have an FAA that errs on the side of caution and restraint until a technology is understood and all the implications sorted out.

That caution and care (in cooperation with an equally cautious NTSB) has created an airline industry in the USA that's 10 times per mile safer than driving in a car.

I shudder to think what air travel would be like if we had all adopted a "shoot first think later" attitude in the early days.
Fire Departments Dont Get the Message with Encrypted Radios
Of course it is open source (GPLv3 / AGPL), see https://github.com/structr/structr
Underscores are already being used for user defined literals.
This is a well known github flame thread from 2.5 years ago. Not sure why this is here now?
The next trend: Crowdsourcing buy-to-let landlords
It doesn't seem like this accomplishes the most important task - library conversion. If I could convert an Altium library to Eagle, well, that would be the last year I spent money on software licensing. You end up with this investment of time in libraries that are vendor-specific. That's what keeps most of the EEs I know with one software package or another.

Also their companies don't usually offer a choice. Big companies have a librarian who is in charge of the official part libraries. But if you could easily port an OrCAD library to Altium or Eagle or whatever, that would be a game changer, I think.
I'm not comfortable going one way or another on Palantir, but...

> They hide their sales guys as "forward deployed engineers" and obfuscate their sales process to the point where it doesn't seem like you've ever dealt with the kind of sketchy enterprise sales goon you'd deal with from any of their competitors.

Really? I've known a couple of forward deployed engineers there, and I assure you, they're not salespeople.
Way off. Maybe it fits some, but is far from definitive "introvert". Maybe some are fear-driven, but author seems to miss the point that many (most?) introverts just LIKE solitude, communicating thru contemplative mediums, are more about doing than talking, and just find smalltalk insufferably boring/pointless.

Post sounds more like a non-introvert trying to understand & explain, having concluded "well, they're just afraid of disruptive contact with others." No, we just don't like expending resources on the uninteresting.
> Do what you have to do and "get out of there" as fast as you can to your favourite language.

Which happens to be C++, until OS vendors support another one on their SDKs.

So until Ada, Rust, D, Swift, .NET Native or something else get such a position, C++ it is.
As I began really using Emacs about a year ago, I got the idea that the Emacs code base could actually be a foundation for a computer science curriculum - The Emacs code base touches on scripting, functional programming, application programming, systems programming in C, real-time problems, usability, cross-platform development, etc. etc.

An alliance with Racket would be an interesting option from the standpoint of language communities.

- The community's core is [ relatively ] vibrant.

- The community has more than a passing interest in
developing development tools.

- The community is exceptionally stable because
its members are often linked to academia.

- It copes with endless September really well.

- Its vision of open resources overlaps GNU
somewhat.

- Programming language problems are right up
the Racket community's alley.
It's certainly more complex, but I think could offer substantially more bang for the volunteer 'buck', as it were.

Much of the problem is already working and actively being developed and hardened against a variety of applications. The runtime system and JIT in particular. Also some existing work in functional languages using LLVM, including lisp.

But RMS has already shot me down on the licensing issue. I'm suggesting dotGNU next. If you can't directly leverage a big project, why not feed off its good ideas in a clone? :-)
Which is much less readable:

map<unsigned int, map<int, vector<string>::iterator> >::iterator getSomeIterator();

or:

auto getSomeIterator();

Function name and context usually is sufficient to know what SomeIterator refers to, there is no need for horrible STL constructs to try to explain it.
I'm not a fan of having attribute tokens like [[deprecated]] written between brackets instead of using the keyword normally like a regular attribute. It smells awfully like C99's _Bool and _Complex, which were created to support legacy code but ended up being an ugly headache.
I've felt the same way for a long time, after I heard it from somewhere (I forget where).

For example, some of my coworkers think I'm an extrovert because I can be super social/engaged/draw other people out of their shell/etc, but they don't see when I get off work I go home and disappear from the world to recharge from all that.
I don't know why you were downvoted, I think you were spot on.

I'll bet that a lot of history's great letter-writers were introverts. Much of this sort of collaboration took place over weeks and months instead of seconds and minutes, and took place asynchronously.

I'd be willing to bet that many early members of the Royal Society were highly social introverts - Society meetings satisfied their need for synchronous collaboration, but most of their work was done alone or in small groups.
This isn't describing an introvert in any way. I'd guess this is more along the autism spectrum, but even that's an inflammatory statement said from someone who doesn't have the proper background to speculate (probably like most of us here).
Why Companies Need Full-Time Product Managers (And What They Do All Day)
This is amazing! Thanks for the tip. I'm trying this out on my next game. CL is much more powerful than Lua and something I'm more comfortable with as a language. Seems to be nearly as painless integrating too.
Sure, auto probably shouldn't be used on a function that's part of the exposed API of a library, rather than something internal to the unit of code it is part of.

Its kind of weird to see people complaining about a C++ feature because its not appropriate to use indiscriminately and requires some discipline -- that's historically been pretty much the whole of C/C++.
Viber for BlackBerry: Make Free Calls from Your Blackberry Phone with Viber
I've become a Go convert and love coding in it, but for mobile devices with limited resources that are often used for gaming, Rust seems like it'd get more mileage because of its slightly more hands on approach to memory.
Super-secure quantum-based data encryption for everyone
Screencast says it's open source. It's on Github (https://github.com/structr/structr) where it says it's GPLv3, unless I'm missing something.
But there are plenty of other materials that do not form naturally that we make use of in devices.

It seems misleading to call sapphire "THE" hardest next to diamond when there is another harder material that we can produce using a similar processes.