skysight-inc/HackerNews huggingface dataset:
There are great examples of that in every comment thread ever.
As much as I dislike chrisaljoudi for doing shady things there as gorhill points out, this is as much of gorhil's hasty actions as it is chris' bad stewardship for the reputation of uBlock.

On April 1st, the transfer of ownership to chris are hours within the announcement of gorhil's leaving the project. I understand the frustrations he was getting, but that was not a smart decision on his part. Projects are easy to create, brand names are not.
When @gorhill pointed out that @chrisaljoudi was removing precious features from his version, he just replied with a "Philosophy" link telling everyone that, now that he has acquired control over it, this project isn't a democracy and he's going to do whatever pleases him with the brand that all of us helped to build: https://github.com/chrisaljoudi/uBlock/issues/1306#issuecomm...
For practical uses, it's probably better to get a $50 YubiKey Neo and plug it into the USB port of a Raspberry Pi ($25 if you get the Model A).

Crypto is easy to get wrong in every corner - and using a Neo+GPG it's more likely to actually work (plus, it's FIPS-140 certified)

For learning, this seems cool - although I don't see the ways in which it is more educating than software only crypto.
I think so:

https://twitter.com/LukeHoersten/status/588725182489067520
Yep. That's definitely high priority. First we'll fix the squiggles in the editor and then we'll add intellisense...

Please comment so we can better prioritize the es6 feature work.
Seems like the IBM system. Impacted the registers.

So we just put some bucks in the tip jar, and they kept on making coffee.

No real worries at one PDX Starbucks. (thanks guys)
:-)

Let us know if you run into any issues!
Reaper 4.76 Crack Patch and Keygen Full Download (32 64 Bit)
The ML parts, I presume.
Starwho?
This image has been circulating as the cause of the outage. Can't confirm either way: http://i.imgur.com/zoX08TY.png
The Thinkpad Yoga 12 has a Wacom model. I highly recommend it as a drawing tablet, with the caveat that I sent mine back because it wasn't getting enough use rather than I didn't like it. (I use an X200 Tablet instead, because for my use case I couldn't rationalize $1300.)
This reminds me of the Blue/Brown eyed villager puzzle.

The trick is in figuring out what additional information is actually being added by whatever subsequent statements are being made.

It's weird. I usually have a lot of trouble with mathematical word puzzles. Particularly probability. But logic puzzles almost always seem to be pretty easy for me.

Now if you want a really fucking hard one, try your hand at this: http://en.wikipedia.org/wiki/The_Hardest_Logic_Puzzle_Ever
On your edit, I also didn't make that claim. All my premises are open.
As much as I try to remain objective, it's really hard to see any future for dynamically typed languages (and by that, I mean languages verified at compile time in order to avoid the silly pedantic distracting argument between statically and weakly typed languages).

The bottom line is that statically typed languages (STL) have been much better at getting good at what dynamically typed languages (DTL) shine than the other way around to the point that there is hardly any good reason left to use a DTL.

These days, STL are terse, fast, expressive, are supported by tremendous tool chains including amazing IDE's and DTL pretty much suck in all these areas.
TypeScript as of today is supported by a total of zero browsers with zero planned to add support in the near future. It doesn't replaces JavaScript in any way, just builds a larger house on the sand.
> all the good ol' 3-engine birds [..] have been put to pasture

.. except in cargo operations, where the MD-11F is all the rage. Cargo is exempt from ETOPS, which is why you see trijets still operating for FedEx, DHL, etc.

edit: I see ubernostrum said almost the exact same thing below! I'll leave the comment, as he/she didn't mention the ETOPS cargo exemption.
“Drip-free” umbrella encloses wet canopy on the inside
While I agree that the transfer of ownership at least seems hasty, I feel that this is more chris's bad stewardship. Some of it is pretty ridiculous like that his homepage makes it feel as if he's claiming he created it.

https://chrismatic.io/

> Some of what I make: uBlock.
Bollocks. Maintainable code is maintainable. Unmaintainable code is unmaintainable. In 20 years of writing software, I've dealt with Java code that was impossible to understand which made it painful make even simple changes, and I've dealt with Python code that was trivial to reason about so changes were easy and fast.

Invariably, the ugliest code I've seen has always come from "we must move fast at the expense of everything else" startups. I worked at a startup that combined the worst of architectural temple building with the worst of "maintaining code is a Maserati problem" (e.g. by the time somebody has to maintain it, I'll be driving a Maserati and not caring). The company almost folded due to the weight of the code base preventing features from being released. Did I mention this was all Java?

Many fast-moving startups choose dynamic languages to do their ultra-fast, sloppy iterations on. Fast-moving startups tend to write code that is unmaintainable. Later in the lifecycle, as the maintenance nightmare hits, these same companies move to static languages to "fix their problem", but they've also introduced a lot more discipline in their engineering process. Afterwards, the dynamically typed language gets the blame for the lack of maintainability and the static language gets props for being maintainable.

Correlation is not causation. The engineering practice has far more to do with maintainability than the language itself. It just happens that, in the last 10 years, dynamic languages have been chosen more often during periods when companies write poor code. My Java example above was from 1998 to 2001 , when Java was the hot language for building the dotcom boom.
I would be wary of painting Haskell and Lisp with the same brush. Yes, on first glance they both appear to be "difficult" languages that are over the heads of the average programmer. However they take very different approaches.

Lisp gives the programmer maximum raw expressive power. This appeals to lone wolves and autodidacts, but it completely punts on the issues of standards, teamwork and maintainability.

Haskell on the other hand, promises a direct solution to a huge swath of problems that are experienced across the board in software development today. The pitch is essentially an extension of what Sun used to sell Java in the 90s: it makes your code safer and more maintainable. Except Java only really did that for memory management in a C-dominated world, the type system gives you barely anything in that regard, so you still have just as many NullPointerExceptions as you suffer from lack of types in languages like Ruby. Haskell type system gives you infinitely more meaningful safety, but with suitable state-of-the-art functional abstractions to minimize the pain of acquiring it.

The only catch is the learning curve is steep, but as more and more programmers scale that wall, the benefits to performance and maintainability will become apparent to the pointy hairs. Lisp never really had an equivalent value proposition, except in a few narrow fields where its expressiveness and plasticity were key.
That's really rather disappointing. I missed out on all of this but I seem to have uBlock Origin as a result of installing it back when gorhill ran it, and I've been quite happy with it.

Though, to be fair, he did just add an 'investigating' label to the issue 8 hours ago after pointing to the philosophy w/o democracy.
From that article: "Square and Starbucks are not totally splitting up. Square said it still processes debit and credit card payments at 7,000 of the coffee chain’s U.S. stores."
Change management is hard. It's amazing all these complicated systems work half as good as they do. Kudos to these guys for fixing it fast.
JQuery Date Range Picker
Typescript can't guess types with libraries that are not written in Typescript. That's not the solution. But maybe that's the best you'll ever get in the JS world.
What will happen with people who travel from abroad in a few years?

Places like Latin America aren't even thinking about changing cards (heck, we're still adopting the old magnetic cards in most stores!).
What'll happen when I visit Canada with my card in one or two years? Will those still be accepted?
> Unmaintainable code is unmaintainable.

Sure, but not all unmaintainable codes are equal.

Code without types is orders harder to maintain and modify, even with extensive code coverage (because you can never really now how extensive that coverage is).

Also, the absence of type annotations make the simple human understanding of such code extremely harder.
like http://www.keystonejs.com/ :)
Ask HN: Will we reach a point in history where learning will become impossible?
Will we reach a point in history where in a given field we would have stacked up so much knowledge that for a human being it would be practically impossible to learn it all the way we do now, i.e. starting from 0 to the present level of knowledge?
New documentary asks: Why are there so few women in tech?
> by putting the liability for fraudulent magstrip transactions onto whatever party was responsible for not being able to use a chip.

What about tourists and alike?
Ask HN: Being incarcerated for 60 days for a victimless, non violent crime
What do I do for my SaaS (collaboration) with no customers yet (should be accepting payments, integrating with Stripe by end of this month)? I have 2 contractors that could fix issues that could come up.
Came across Cylon.js, it provides API for over 30 platforms including ARDrone, Pebble, etc,. http://cylonjs.com/
The official omnibus packages do work very nicely - I can't say I've had any problem with them since they came out!
I loved IBM ThinkPad and early Lenovo ThinkPad for their high build quality and their robustness.

But the T430 and later models got worse and worse. The also changed the traditional good keyboard with trackpoint to a cheap slim keyboard you can find in every other notebook.

I would buy a new T4xx notebook if the focus again on high quality business notebooks and not lower quality fashionable stylish notebooks.
Why can't this be shipped outside America?
Using PHP to characterize dynamic languages is like using a Lada to characterize cars.
As they do on Firefox.
USM, a Swiss modular furniture company built a modular building platform back in the late 60's. It was based on the same idea as their furniture - a scaffolding+panel design.

Unfortunately it didn't take off then, only a few buildings were built with it. It's a shame because it looked very modern, very cool, and frankly I'd like to own one of those buildings.
Which single player games do you recommend? Those that emphasise exploration sound really interesting
Your point isn't well supported by citing Java code though. Java's type system gives you almost nothing in terms of what modern type system's promise, and it does so at the expense of a vast amount of unnecessary boilerplate.
KinkBNB offers an exotic alternative to AirBNB
I love the idea of tiny houses (and not-so-tiny houses like this one) clumped around a much larger shared space. I love it so much that I'm part of a (currently) seven party consortium trying to find rural acreage in unincorporated parts of the outer SF Bay Area to build such a thing. What we've discovered is that zoning ordinances in every county of California are openly hostile to the idea. The general rule is basically one ginormous single-family home (with a single kitchen) per parcel. Sometimes a second, but that's pretty much it.

It might be possible to get variances or special permits from friendly planning departments, but it's hard to convince a group of people to make large $ investments in dreams which could be destroyed arbitrarily by changing political winds. We may take the risk anyways, but our problem has gone from practical matters of structure and finance to a fundamentally political one.

This is really a shame. I suspect that a lot of people, like us, would be perfectly happy in low-footprint small (<500 sq ft) homes as long as they had easy access to a fancy kitchen, home theater, storage, etc in a space shared with a dozen of their friends. I always wondered why this isn't common - and the answer is, at least in California, it's effectively illegal.
I agree with your sentiment, but your facts are kind of wrong.

Javascript has pretty much nothing to do with Java. It's not a copy of Java in any way. The semantics of it are vastly different and much more influenced by Smalltalk, Self, and Lisp. It's an extremely functional language, which is one of the things that has ultimately saved it. Without higher-order functions, you don't have jQuery, Underscore/Lodash, AMD, Backbone, and all the other innovations that made using JS not suck nearly as much.

Don't get me wrong, it's a pretty flawed language. But "something better" is practically here now, in the form of ES6 and TypeScript, and to a lesser extent, Google's "use strong" proposal, which basically deprecates a whole bunch of old cruft. We're about a year away from being unshackled from the worst aspects of JS. You can pick TypeScript or Babel today and have many of the best benefits of future JS.
Your bottom line reads more to indicate the resources that have gone into the statically typed languages than it does anything else. Also ignores the ocean that is javascript.

Seriously, think about that example for a minute. During a time when statically typed languages were getting more and more tooling than you can shake a stick at, browsers take off and prove that the ultimate tool for any language is a widely distributed runtime.

So, where is the difficulty in seeing that dynamic runtimes that can adapt to changes in the system have a very valid place in the future? I realize I'm an emacs person, so biased as can be. But there is something inspiring about finding a problem in my editor/runtime, popping over to the function, fixing it, reevaluating it, and then continuing without a restart. Is ridiculously nice.
Are you just giving your anecdotal experience or do you have something to support your claims?
Well a VPN would be a lazy way to limit it to just your govt. Now I need to figure out a way to have *.corp addresses not use VPN.
Some Starbucks stores use Micros; others use IBM hardware and Agilysys software.

Nothing to do with Square.
Worse than code without types, is code without a solid vision for what was intended.
As far as I understand dynamically 'typed' languages are actually the way we can get the best of both worlds since dynamically typed languages can be 'upgraded' to benefit from type annotations (see Dart, Hack/PHP, Python, …) whereas languages with static typing are not easy to 'downgrade' to behave dynamically (?).

The author runs into a few logical fallacies like underestimating how important early agility is for making a product successful (if your product isn't successful there is not much to 'fortify' using static typing) or conflating static/dynamic with strong/weak.

The bottom line imho is that we want languages that are both easily toolable (type systems can help here) as well as allowing us to do fast prototyping. It seems like starting with a dynamic language and to add optional/gradual type annotations is the way to go.
> Our vision is still the same: get the web into the hands of everyone, regardless of their device.

the only code base that i can run on all my devices, is firefox. -- an old opera fan
Are you working alone?

If so, maybe that's your issue. I myself am a programmer. I consider myself a good one. I've worked independently for about a year, but business isn't terribly good.

I recently finally listened to my dad's advice, and partnered up with a not-very-good-programmer. The catch? He's great at finding clients, leads, and all that social part. I now realize that the time I'd dedicated to talking about the project, contacting potential clients, etc were a waste: it's not my speciality.

I suspect you're doing something similar: you might be a great programmer, but that doesn't mean you're good at everything that needs to get done. Have you had proper marketing for your ideas? Did a designer design the UI (or are you any good at it)? Did someone with business expertise manage the business side of it?
The attack would still be possible, but the attacker would now risk their CA status.
> most of those I'll suspect will be converted into cargo within the next 10-15 years

My understanding is that it's currently unsure whether the 380 can be converted to cargo at all. The division of the passenger cabin into 2 decks makes for 3 decks total, which will necessitate installation of internal lifts, at significant cost, weight and complexity.

Well, it'll probably happen, but it will probably push the economics out a bit.
Hacker News is a relatively small site with very few features that is managed by a very small team, and up until a year or so ago often ran rather poorly. I'm not sure it's the best argument for using a dynamically typed language.

That being said, I say use what works for you. Dynamic typing is obviously a viable solution, and there are plenty of successful projects that use use dynamically typed languages.

However, after almost 10 years of using dynamically typed languages I can tell you that I no longer believe the trade-off is worth it. Even on small single person side projects, I personally think that after a thousand lines of code or so, the benefits of static typing outweigh the cost.
If they don't support the 3rd party card you put in there: Who cares? I'm not going to expect them to support the wireless functionality if I subsitute out the wireless card. What do they need to whitelist cards for?
Seems like it doesn't, I recently read about this gotcha so I tested it out in JSBin. Using lodash map works as expected, though.

JSBin: http://jsbin.com/vasulumeti/1/edit?js,console

StackOverflow: http://stackoverflow.com/a/5501711/211291
Seems like a perfectly reasonable counter-point to someone else's anecdote...
By definition? Many of the tooling tricks you probably like about static languages are just as possible in so called dynamic languages. The trick is usually to hook into the environment while it is running. At this point, there are precious few things that can't be known by the editing environment.
It sounds like you would really like Dart. Have you tried it?

https://dartpad.dartlang.org/
> it is cheaper for Emirates to park three A380s in Auckland

I think parking at Sydney is about $15/tonne MTOW - the 380's MTOW is 575 tonnes, so that's a cool $8700/day just to sit there doing nothing.

Even if they lose a few thousand on a half-full flight, it evidently still makes sense.
Couldn't agree more with your last point, it's just that we've been able to do this with statically typed languages for years now.

Javascript still reigns supreme, no argument there, but the contenders that are trying to replace it all have something in common: they add types to Javascript. All of them.

I think the trend is pretty clear.
Why are patents bad?
Programs that contain more semantic information are easier for both humans and tools to reason about, it didn't even occur to me that this would be a controversial statement.
If you want to get a feeling for what a dynamically typed language + support for type annotations can give you have a look at this:

https://dartpad.dartlang.org/

On the top right you can select a Dart code sample. DartPad is similar to jsfiddle but it gives you semantic autocompletion, warnings and auto-correction like IDEs for languages with static typing would do.
I think this is an incredible idea. IMO, the next generation of high impact startups are going to bring convenience and value to the billions of people using smart but cheap computing devices (phones, for instance). And products like Crystal are exactly in line where it comes to providing a degree of convienience in inter-personal communication. Its all about starting on a problem and continuing to perfecting the solution. If a computer can teach itself to play a game (DeepMind), what's preventing it from learning about other people and their behaviour?

This feels strange but in the movie Avengers, Ultron, an AI algorithm, is born with extraordinary powers that can only be described as Palantir on steroids. Palantir itself is doing amazing work and solving really hard real world problems for Enterprises. Crystal (and others like refresh.io, bright.com, relateIQ) are doing it for the end user. And its pretty evident that something like this has a massive market potential (judging by acquisitions). With the amount of data flowing in the emails, on the social networks, search engines... it must be entirely possible to judge someone with unerring accuracy (the proverbial holy-grail for advertising systems). Mining of information from these signals could help solve a variety of problems-- like helping you find a recruit, a co-founder, a roommate, a life-partner, a friend that shares interests and likes, help create communities and then expand or evolve them, teach you empathy, help you write better, help with thinking... I can see something like this being central to social networking in general. I think Palantir and other companies have demonstrated that these and other similar problems are very much solvable.
No, the X200s only came with TN screens. I actually swapped my 1400x900 TN screen for a 1280x800 AFFS. (In order to do this, you have to swap the entire screen assembly for a X200 one, _then_ swap out the standard panel for a HV121WX4-120. You have to do this because the 1400x screen uses an LED backlight.)
DConf 2014: The Last Thing D Needs (Scott Meyers)
Font smoothing, anti-aliasing, and sub-pixel rendering (2007)
Every claim that's been made in this thread is based on anecdotal experience. Maybe in 50 years software will be mature enough that we'll have actual empirical data to back up our design/tooling decisions. But for now, almost no one is seriously interested in testing this stuff with well designed (and well funded) studies.
The terminology used in #bitcoin-wizards is to call it a merkelized dag, or merkle-dag.

Similarly, we also refer to "Merkelized Abstract Syntax Trees", a way of hashing code originally proposed by Pieter Wuille and Russel O'connor(1) that will probably be added to Bitcoin's scripting system eventually.

Pretty much any data structure can have hash functions added to it to "merkelize" it, producing an authenticated data structure: http://www.cs.umd.edu/~amiller/gpads/

1) https://download.wpsoftware.net/bitcoin/wizards/2014-12-16.h...
It shouldn't be that hard to add a 'variant' type to a statically typed language. In fact, OO languages usually just use a common superclass for just this purpose.
Sadly, if there is a trend, it is that none of them have succeeded. So, if that is the path to success, it will only be after it was forced through more effort than really makes sense.

And, correct me if I'm wrong, but Haskel and vanilla Java, along with many other common statically typed languages, can not hotswap. Well, to be fair, vanilla Java can, under limited conditions.
This is quite disturbing for me. My Aunt's name is Cheryl. Her husband, Bernard. Guess his brother's name!
Patents are not bad. Patents that are given too broadly, try to patent outcome instead of technology (one click) and that are simple solutions to a problem are bad.

If I don't need your disclosure to reproduce the invention - it should not be patentable.
Name resolution is the answer - folks go to your /ipns/com.example.blog site, which you've updated with the new reference for your new content ..
Reactjs – what the flux?
Except that one person actually made an anecdote and the other is making unsubstantiated claims. I would like to know if there is any truth in their claims or is it just another anecdote.