skysight-inc/HackerNews huggingface dataset:
"Select a project as advanced as you can conceive, as ambitious as you can justify, in the hope that routine work can be kept to a minimum"

I like that. Not sure it's practical lol. Would be nice. One I found true, though, was this:

"A less qualified young man, originally included, found our activities beyond his mental grasp and left the group. I mention this explicitly, because at least in Holland, the intellectual level needed for system design is in general grossly underestimated. I am more than ever convinced that this type of work is just difficult and that every effort to do it with other than the best people is doomed to either failure or moderate success at enormous expenses."

It seems especially true. Languages, compilers, OS's, verification of the above... the stuff that seems to be the best has taken some bright people to come up with. Old papers on Orange Book A1 systems said they usually got done because they picked geniuses to build them. Google uses the same model to come up with things like MapReduce and F1 DBMS far as I can tell. However, as A1 papers said, geniuses are in short supply. Oh, what to do...?

I think the prior work and 80/20 rule give the answer: leverage geniuses to build tools and methods that make it almost trivial for the rest to apply them correctly. Good examples are the capability-secure OS's making POLA easy, languages such as Ocaml knocking out tons of issues, parsing systems like LANGSEC, middleware like ZeroMQ, web runtimes like Opa (or Cornell's SWIFT), processors like SAFE (crash-safe.org), fault-tolerance like NonStop, and so on. Each is easy enough to learn to use day-to-day while knocking out most of the tough problems users will encounter. And each could be designed, implemented, and verified/validated by elite developers.

The success of tools such as Ada, Oberon, Java, Eiffel, and Python in eliminating entire classes of problems shows us the approach works. Just gotta make it even better, put the brightest on it, and absolutely make sure it's marketable to the rest. Ada, LISP, and Wirth languages' adoption showed last part is critical. Plus... (rolls eyes)... probably needs a bullet-proof, usable C/C++ or Java FFI. Can always have geniuses in metaprogramming convert all that shit later. ;)
Top 10 WordPress plugins
Show HN: The dht(distributed hash table) network crawler
There is at the start of the article?
Hey guy, This piece of python code is holy simple. it could find all the Magnet linker in DHT network. engjoy it!
> It's a neat instrument, but his first few weeks learning made it sound like there was a dolphin orgy next door.

A dolphin orgy would mean the dolphins were having fun.
Padlet (YC W13) Is Hiring a Front End Engineer
Why is Canadian English unique?
> 2. Google has live support chat.

You can actually have live chat support with Google. Check this, Google Drive Help for example: https://support.google.com/drive/?hl=en#topic=14940&contact=...

Select any topic in 'The best way to get support', you will see chat option
And error handling in many C applications, since in the absence of exceptions they're very useful for doing cleanup.
What reading is meant for by Kafka
I wish I saw that. That would've been epic.
Somehow I doubt it took them more than 8 years to write Powershell.
Having worked on a fairly large SPA using Ember.js 1.*, I can tell you that React.js (with Webpack, React Router and something like Redux) would probably be better than Ember (perhaps even Ember 2.0, which is still not fully mature).

But if you need something even more stable than React, I'm not sure there is a good option out there. I dislike Angular.js for a number of reasons (which I won't go into here). I've heard good things about Mithril, but it's MVC so as the app grows larger, you're likely to end up with the same problems you have with your current implementation.

Ironically, I'm currently considering a move to the exact stack you're considering (React, Babel JSX/ES6, Webpack...) and I find it better than everything else I've evaluated over the past year.

Thoughts?
> First boss doesn't seem that bad, actually. Made a mistake, obviously, but he was new and maybe just getting his footing, and having an unaccompanied outsider inside the office is frowned upon by virtually all companies.

He could have stayed with the outsider ("escorted" them) until the employee came back from the restroom. That's what I would do if I found a random person in my work building who had a visitor's badge and claimed to be there escorted by an employee.
What company was that?
> I want to keep the routing mainly on my back-end and only do ajax calls to my API where needed.

I'm not trying to push React (I'm still evaluating it myself), but that sounds like just the job for React components?
Not that this is a company I would want to run, but there is more to this. Returns may be marginal, but so are the salary increases. You're not typically paying one engineer $120k to work a 40 hour work week and another, equally talented engineer, $240k. Moreover a 10x engineer doing 6x work for 80 hours is still more productive that 12 engineers working 40 hours/week.
Show HN: Multi Purpose ECards Maker-Create and Share E-Cards for All Greetings
Use of Yammer by VA staff was a major security risk, investigation says
Intuit Will Sell Off Quicken
Why nos havig a local cache like wwwoffle (someone has to reimplement such a thing) or squid? that way you won't need a connection just to browse a bunch of (mostly static?) html pages... just sayin'.
It's funny until you look at XML so many love and wonder why they hated LISP syntax at same time.

http://www.defmacro.org/ramblings/lisp.html
Super League – Play Minecraft in a Theather
>> Though English-speaking Canadians remain loyal to the Queen, they aren’t truly interested in being British or sounding British; they’re just interested in using the British connection to assert their independence from the independent United States, which they left because they didn’t want to leave.

What horrible highschool textbook is this from? When did Canada separate from the US? And to say english Canadians are "loyal" to the queen, and by necessary implication that french-canadians are not, is downright silly. The queen is a total irrelevance in Canada.

Canada does not take from Britain in some sort of protest against American culture. American culture IS canadian. Music, television, film, comedy ... canadians are everywhere in the US entertainment industry. But look to the UK, to the BBC, and you won't find any.

>> ...poutine, Nanaimo bars, and butter tarts for three of Canada’s great culinary gifts to the world if the world would but accept them

WTF? Maple syrup doesn't make the list? What other country has a strategic syrup reserve.

http://www.theglobeandmail.com/news/national/a-look-inside-q...
Facebook's Relay and how it relates to Flux and React
No. Big foreign corporations, like in all countries, VPN back to their home country. The same all over the world.

Internal policy dictates this, all over the world.

Email is usually on self-hosted Exchange.

Corporate firewall blocks stuff like Youtube and Facebook - also the same over the world, but some users with the business need can access whatever the business need dictates.

Some large companies just bypass the national firewall for speed reasons - this is negotiated with the government on an individual basis - pragmatically this makes sense, as the traffic is 100% encrypted back between fixed sources and destinations, and inspecting it just wastes resources for all parties. Some corporations may also have their websites for the public access bypass any filtering, also for speed reasons (for example, internet banking).
Due to political reason, I think Chinese gov seriously and actively censor package from Hong Kong
This saddens me personally, as I once worked with this guy; he is very productive and talented developer. Imagine how god-awful he feels now, threatened by police and forced to stop committing to his very own projects.
I have the same feelings about "modern" JS development.

Knockout.js is worth checking out. It can be picked up in a day or so, and can be integrated into existing sites easily.

I actually started down the road of learning Backbone/Marionette to work on an existing codebase, and I'm liking what I see overall. It offers models that can sync up to your backend easily, and adds much needed structure to handlebar templates and jQuery.

If you feel like using React, it looks like it would be quite easy to use Backbone models in the same way Flux implementations are used (basically a data store w/ events). I might try this down the road as I like React but want to avoid CommonJS/ES6 and whatever the Flux lib du jour is.
I'm pretty sure they do, whether you want them to or not.
So exemptions from the VPN detection/shutdown mechanism can simply be negotiated by those with the political clout to do so?
JFK Now Tracks Passengers' Cellphones to Predict Airport Wait Times
Just for perspective for those unfamiliar with what short a period the Pony Express[1] actually operated its 2000 mile long, 184 station mail delivery system: it started in April 3 1860 and ended October 24, 1861.

[1] https://en.wikipedia.org/wiki/Pony_Express
That's an original response haha.
now is the time to start creating decentralized alternatives to what was previously considered core functionality of the state.
Bilbo Bugends
Maybe you're exaggerating a bit on specialization? Unless humans reach immortality (or you live alone in a world), there's no other solution for progress. Most modern specialists out there actually know superficially a broad number of fields (and any of them likely much better than Da Vinci ever knew), but must specialize in one to optimize progress. There's only so much time to reach the frontier of progress, and you need to be at least reasonably quick to get there, lest your work be made obsolete by others before it's even published.

I don't think any expert should be unhappy for "missing out on knowledge" of many fields, because knowledge is infinite -- he should instead be happy to know the essential knowledge of some fields and be able to expand the frontier of human knowledge, which I believe is more satisfying than just soaking up results of all is out there (and probably can pay your lunch).

In popular words, "Jack of all trades, master of none" (unless you're in the middle ages).
I would assume that shifting the truck traffic to the rails would entail improving the rail infrastructure, such as increasing capacity and adding convenient stations optimized for transferring loads between semis and flatcars.

But that's still got to be an order of magnitude cheaper than increasing freeway capacity, and of course all the money spent on constantly rebuilding them.
JVHost Review – Facts About JVHost
the fact that they chose to decline your request shows that many execs are so used to people putting up with BS... I bet this exec team doesn't make the same mistake again but many will, cause very rarely do SDE ask for a raise.

Even then it's after they have put up with lots of BS and are used to status quo that they rarely ever quit.
Ask HN: Front End Developer or Web Developer?
What sounds better?

For me, a web developer also does backend (can do it in node.js these days) and front end work (SPAs).

People told me web developer sounds like a web master of the 90s?

What do you think?
Money and Politics: Bitcoin’s Governance Crisis
I thought this was quite amusing when I read it back in the late 90's. At one point their proposed shell was called "Monad". I wondered "Why do they want to do this?"

I have gone to a number of conferences with MS employees over the years, especially MS lawyers, and with respect to software, they often seem like they have been indoctrinated into a cult. As if the existence of software outside of MS Windows does not exist and as if MS holds the key to solving all problems. But MS does not offer solutions. They create problems (e.g., for anyone who has to deal with their licensing) and then offer "solutions" to the problems they created. It is like someone who proposes to "simplify" something by introducing more complexity.

The idea of MS embracing a proper shell seemed laughable to me. Windows users expect pointing and clicking (and today they want to be able to touch the screen).

Now fast forward to 2015 and it seems like PowerShell has a significant number of users. I am sure it is helping Windows users greatly. Good for them.

But I still think it is laughable. The name still makes me laugh.

I'd rather use something like Back Orifice (which has a simple UNIX client) to control Windows from a proper shell on a computer running UNIX. Or SSH via Cygwin. Or even SUA which has ksh and tcsh. Alas no simple Bourne shell (better for writing portable scripts).
They did deliver. They deleted everything on their servers related to that customer that they claim to. It seems unrealistic to expect them to purge third party services as well.

The wording on the $19 service [1] is very clear to the extent of the services they are providing, specifically:

* Removal of profile from search results

* Removal of profile from site

* Removal of messages sent and received

* Removal of messages from recipients mailbox including winks and gifts

* Removal of site usage history and personally identifiable information from the site

* Removal of photos

While the second to last bullet is a bit ambiguous and you could make an argument that billing information is personally identifiable, this specific indication of "from the site" implies (to me at least) that it is referring to Ashley Madison servers and not third party credit card processors.

[1] http://i.imgur.com/YXc0RfU.png
The Ideal Work Schedule, as Determined by Circadian Rhythms
I'd use Backbone. It's old (relative to other JS stuff) but stable. It's one thing to learn and has all the pieces (model, views, events, router). Plenty of resources online or in paper form.

If you want, try applying some of the ideas of the "modern" tools to Backbone: make a backbone view that has two models - one for data (aka React props) and one for view state (aka React state). Bind both model "change" events to your view's `render` method. It won't have the performance boost of React virtual DOM diffing - but you get some of the other design benefits.
Yes, Swift works this way. Arrays, dictionaries, and sets are value types and cannot be implicitly shared, which eliminates a large class of bugs. It's kind of amazing, isn't it!
I liked React ideas it's just that it feels incomplete not to use the entire stack you mentioned. And it's too much for my taste. I'm sure webpack works fine for most people it's just that the possible edge cases with the black box that is the compiled modules files and lack of good documentation makes me lose my sleep. Combined with the alpha state of the rest of the ecosystem is not really an easy choice for a paranoid developer like me. I also faced a lot of small inconveniences because I'm using Vagrant. IIRC there were options like watch-polling that was available as a cli arg but not on the config file. And the usual CORS problems that I had to solve.
Seeing a link to a gopher:// site and discovering that Safari in iOS still supports it made my day.
I have limited experience with that field. It looks right to me, though. I'll add that metaprogramming has untapped potential far as interfacing with the legacy systems. Code the prototype in a familiar language, carefully enter it into a transformation system (eg Semantic Designs, Racket Scheme), and generate a robust version of that nonsense you'd rather not write yourself. There's still work to do the initial transformation rules and/or integration. However, it pays off as you don't have to do it again.
I remember seeing this on Numberphile a few weeks ago [1].

For anyone interested in this, I suggest taking a look at hyperbolic baseball & golf [2] too !

[1] https://www.youtube.com/watch?v=4KHCuXN2F3I

[2] https://www.youtube.com/watch?v=u6Got0X41pY
Yep. I can't wait to see them devour SWIFT's customer base. :)
"IF you created the ability to store the same database across several files, I would be most grateful to you."

http://www.sqlite.org/src/doc/trunk/src/test_multiplex.c
Victoria BC.

Beautiful,
Low Crime,
Easy Going,
Close to Vancouver and Seattle,
Smaller City.
Canada!
Awesome place to raise kids or retire.
Why did I get negative 4 points for making this comment ?
He was opposed to war but made war machines to pay the bills. Besides there's a certain logic to avoiding war by being more heavily armed than your neighbours.
'acting black' yes that would be racist, because that's speaking of the individual.

'privilege' speaks not to one's own decisions, but one's own environment.

I'm disappointed. I thought abuse of the term 'racism' required greater sleight of hand. I'm only just starting to understand it
Ask HN: Optimal number of employees?
How do I determine how many employees I should hire for my startup throughout its lifecycle?
Alas, it's not a gopher:// link; gopher is just the name of the host. (Perhaps it also is a gopher server, or once was.)
Google Is Working on a New Algorithm – Thought Vectors
Id like to be able to compose subset JSON objects (give me only the following keys), be able to create indexes on values especially partial indexes where I can say something like x.likes > 5 or the like, some syntax for updating or reasoning about the object that is JSON-patch like.

I think in android this could be really important as a way to deflate objs into native types in c-land -- Java parsers on android are so slow that Facebook had to move to flat buffers to avoid them.
Check my other reply. React is great but I think you need to buy the entire stack since one thing leads to the other. "I'm already using JSX so why not add just this one more babel line and get free ES6. It's the last thing I'll add, I swear"
So, what's the situation now? Has AirBnB contacted the author? There seems to be no update yet on the blog that I can see.
I sounded just ok to me. The accompaniment sounded way better.
Also covered by WikiWikiWeb: http://c2.com/cgi/wiki?KornShellStory
At Worldcon, Science Fiction Fandom Hurries to Save Its History
I might be missing something; isn't the machine named gopher but it is using HTTP to access it on port 70?
It's going to be the other way around.

I don't know if it's so much that neuroscience needs AI to understand the brain or not. I mean, maybe. I'm not exactly an expert on either, but I know more about AI than I do neuroscience. But my take has always been more in line with what somebody else said about how "in order to learn to fly, we didn't build a bird".

To me, that gets to the core issue. In order to build "artificial intelligence", we don't necessarily have to build something that works exactly like the human brain does. I mean, it's called artificial intelligence for a reason.

That's certainly not to say that studying the brain is worthless. Far from it. But I do tend to think that a better approach to building an AI is to just focus on building something that displays intelligence (however you want to define that) without worrying about whether or not it is essentially a human brain replicated in silicon.
The effect of dropping a reference is sometimes predictable. For example, Color cannot root a large object graph, so dropping a reference to Color will deallocate at most one object. At least it does not require nonsense like Android's allocation-in-onDraw warning.

I worked on the now-deprecated GC for Cocoa frameworks, and we made heavy use of weak references for out-of-line storage. This put us at risk for cycles: if A references B through a weak-to-strong global map, and B in turn references A, we have an uncollectible cycle even under GC. This represented a large class of bugs we encountered under GC.

So both GC and RC have their classes of cycles and unpredictable behavior. I've come to believe that these techniques are more related than we'd like to admit, and the real difference is in their second order effects. For example, GC enables lockless hash tables, which require hazard pointers or other awkward techniques under RC. On the other hand, RC enables cheap copy-on-write, which is how Swift's collections can be value types.
"When all you have is a hammer..."
The segregation of knowledgeable people into sets of experts based on domains of expertise is more the problem than individuals specializing. People will doggedly pursue answers to their questions without such rigid social structures, but it prevents the interaction between people that would otherwise fruitfully cooperate together. These structures, I believe, mostly serve political and bureaucratic functions rather than the facilitation of human inquiry. We like to pretend our institutions are optimized for their ends, but usually they're optimized for the allocation of resources and power. Cutting people up into experts, giving them titles, making them clique together, impairs them but it makes them 'easier to manage'.
Now, the question about its 21st century aesthetic is beyond the scope, but overrated it is not.

For reference: https://en.wikipedia.org/wiki/Mona_Lisa#/media/File:Mona_Lis...

It was painted around 1503. Compare to something around the same time -- Lorenzo Di Credi -- http://lj.rossia.org/users/marinni/418072.html

Look at the comparison of detail on the dresses. Look at the hands, and the slightly darker color where the light doesn't reach as strongly on the tips of her right hand. Look at the small details on her face like the lines around her cheek bones -- Leonardo was making striking advancements about how to make portraiture more realistic.

We can copy his techniques fairly easily, but creating the techniques is hard.
Another good one is comparing an absolute number to a relative one. For example this chart[1] shows the total population vs. percentage breakdown and insinuates the lines should have similar slopes on both (disclaimer: I'm judging the presentation and not the message).

[1] https://twitter.com/bswud/status/475932621948846081
Definitely, definitely. The idea that individuals achieve through individual means individual rewards does not explain any of my experiences with any of my activities-- especially the ones I get paid for.
Ashley Madison users now facing extortion
Cash for Scrap Cars Sydney – Scrap Car Removal Sydney
I like it but I am just a bit skeptical about why there is an investment being done in building this.

Aren't they already too late to the party? I mean, there would have been tonnes of libraries which would do this given how popular SQLite is. Shouldn't they have left it to those libraries and stuck to investing on the core database thingy ( too vague but I hope you get what I mean ).

:)
Writing comments about pointer ownership
Valgrind is nice, however, especially with multi-threaded programs the virtualized execution diverges from a non-valgrind-VM run quite a bit so I am not a huge fan.
Product management is fast becoming the garbage role of wannabe middle managers who lack expertise in engineering, design, or marketing. It's cute to put together a list of suggestions, but each of these areas are better handled by experts. After years as a PM I learned it was a role that was only nessecary when you have B level or worse talent that can't self manage or don't know what they are doing. In a team of A players no one needs a go-between pretending to have expertise and arbitraging credit while playing telephone.

I left my senior PM role to become a lead designer at Google and I have never once looked back. Now I take pride in having expertise derived from hands on work critical to a product along with my peers in engineering and marketing. My instincts for strategy are sharper than my former bumbling PMs who are in meetings all day. Product management is now fighting irrelevance as it continually strives for a purpose as they slump toward extinction.

The greatest tip you could give an aspiring PM is to quit and pursue a worthwhile role that contributes to the product in a meaningful way.