skysight-inc/HackerNews huggingface dataset:
I built http://hnapp.com specifically to generate custom RSS & JSON feeds for HN. It's opensource on github too.

For example: http://hnapp.com/?q=haskell%20type%3Astory%20score%3E20
I've just finished reading Chomsky's "How the World Works".
I'll quote a relevant section about the North American Free Trade Agreement (NAFTA).
The behaviour, in my opinion, seems roughly consistent with what we are seeing now:

In 1974, the Trade Act was passed by Congress. One of its
provisions was that the Labor Advisory Committee -- which
is based in the unions -- had to have input and analysis
on any trade-related issue. Obviously that committee had
to report on NAFTA, which was an executive agreement
signed by the president.

The Labor Advisory Committee was notified in mid-August 1992
that their report was due on September 8, 1992. However, they
weren't given a text of the agreement until about 24 hours
before the report was due. That meant they couldn't even
convene, and they obviously couldn't write a serious report
in time.

Now these are conservative labor leaders, not the kind of
guys who criticize the government much. But they wrote a
very acid report. They said that, to the extent that we can
look at this in the few hours given to us, it looks like it's
going to be a disaster for working people, for the
environment, for Mexicans -- and a great boon for investors.

The committee pointed out that although treaty advocates
said it won't hurt many American workers, maybe just
unskilled workers, their definition of "unskilled worker"
would include 70% of the workforce. The committee also
pointed out that property rights were being protected all
over the place, but workers' rights were scarcely mentioned.
The committee then bitterly condemned the utter contempt for
democracy that was demonstrated by not giving the committee
the complete text ahead of time.

On a related note, if anyone is interested in reading more about
the Investor-State Dispute Settlement provisions of these
"Free Trade" agreements, there's an interesting perspective from
Chief Justice RS French, from the High Court of Australia:

http://www.hcourt.gov.au/assets/publications/speeches/curren...
I can say from experience that the first 5mm blue LEDs commercially available were about 30 UK pounds each - I was working in electronics R&D at the time and no-one was giving away samples.
You assume too much. I never called other people idiots. There is much more to coding than good design. Mainstream coding choose to focus on features, performance and background compatibility. Thats not stupid its practical.

Many of the good designs of Smalltalk have been integrated to modern coding as well. There are complex practical reasons why good design and ease of use has not been the focus for the majority of programming languages for very long time.

To classify myself as elitist you will have to find at least one time of me mentioning Pharo as best solution out there. Quite the contrary I already said that it comes with its own share of problems and issues.

I am not here to promote it, I am here to help people understand what it is and let them make their own mind if they are interested in giving it a try or not.
Top 5 Mobile Skills That IT Pro Need to Ace
With the large number of apps being launched in the market, mobile application security has become a major concern for organizations.Mobile technologies & related capabilities are discussed here @ http://aahnajain.tumblr.com/post/116537815706/top-5-mobile-skills-that-it-pro-need-to-ace
Yes, always blame the other party, as long as we all vote for the lesser of two evils it will all turn around in notime.
Guys, check some scientific studies, you are more prone to masturbation & porn if you are in a relationship than if you are single.
> That's entirely reasonable. But we're talking about someone who is being held up as an expert not knowing better. I'm told (I wasn't there either) that Lisp had considerable traction in commercial implementations in the enterprise before java was thought of. Dick Gabriel says so, he was there. So does Jamie Zawiniski who was also there and there are a few others so I think on the balance of probability that it's probably so. But yeah, I wasn't there.

Mostly on a few American companies.

Lisp Machines were hardly known outside US.

I heard about them at the university for the first time, in the mid-90's and I was already coding since the mid-80's.

Also on the university I got to learn about Smalltalk, Prolog, Caml Light, Oberon, Modula-3. All languages with GC, some of them used for system programing which is still considered an heresy today.

At least on my home country all those languages were considered esoteric by the average developer and seen as something that one is required to use while at university.

I got to learn about them, because one of my focus at the university was in compiler design, so I got to read a lot about language design.

The average programmer without a degree? Not so.
The Biggest App Dev Fear
In some recent HN discussions of the new graphics APIs (Mantle, Vulkan) it has been claimed that OpenGL and DX3D are too detached from actual hardware to program efficiently and hence GPU manufacturers hire engineers whose sole job is running popular games, finding out what they try to achieve with particular API calls and writing special, game-specific implementations of some API calls, optimized for particular game's needs.

Add to this the fact that scoring few FPS more in online reviews can convince many customers to choose one GPU over another, and you can start to imagine why GPU vendors are reluctant to release their sources.
It's amazing what a little engagement can do for public perception.
Running a 2000+ student public school within the context
of a community that has little expectations of academic
achievement? Good luck graduating students who are even
literate.

Totally agree. However, while there were no hard numbers in the article, it seems to me that these places may be successful because of the high "teacher" to "student" ratio.

It sounds like the adults are peers and are in sufficient numbers that the children encounter enough "mature peers" with a wealth of experience to share.

If you think about it, school is ridiculously out of place relative to pretty much every other institution in the world. Where else can you go and be surrounded by 15 to 30 people all within +1 and -1 year of the same age. To me it's crazy to expect learning to come out of an environment where you have 15-30 or more people equally ignorant on a topic expected to learn socially. Basically, you have one individual (the teacher) and if you're lucky 1-2 precocious students, that have much of value to add to any discussion.

Furthermore, such an environment doesn't really appeal well to human desires for competition and admiration since the only person with knowledge possesses oodles more knowledge than you. "I can be as good as that person at X" isn't a thought that enters your head and motivates you when the only person good at X is orders of magnitude better at X and has many many years experience at X.

I definitely see value in an environment where those n years old can also expect to learn from those n plus 1 or more years older with experience to share. Take that environment where there is peer learning and peer sharing and introduce some "seeds of knowledge" (i.e. the adults with subject matter expertise) and you've got a promising recipe for success.

The expectation that the "students" also teach each other is doubly reinforcing, since teaching is one of the best ways to better master a subject. It forces you to consider the knowledge of the pupil and find a way to express what you know in terms the pupils can understand.
You can take advantage of lambda structural typing to work around the frobnicate overload issue http://benjiweber.co.uk/blog/2015/02/20/work-around-java-sam...

I don't think the same erasure problem is actually a consequence of type erasure - it is just defined in the spec.
I'm glad specialization is listed as a Top Priority; it's something that I've wanted in Rust for about 2 years nos.
It's incontrovertible that internet.org throws net neutrality to the wind. The only question is whether, in this case, it's worth it. I guess he makes a decent argument in that regard, but it's disingenuous to claim that this isn't "violating the spirit of net neutrality."
SEOClerks Is Affordable SEO Marketplace
This video camera is powered by light
I think the article is confusing a variety of different problems. Anyone here watch that old grade B sci-fi movie called Cherry 2000? The idea is that relationships have become so insanely complex that the romance has been completely lost. So, people turn to sexbots for intimate relationships. Porn is our modern day version of the sex bot (at least until actual sexbots appear).

IMO: Porn isn't destroying relationships. Porn is a simple supply and demand product. If there's no demand, it would just go away naturally.

Powerful intimate bonds and the sex that results from that bond is the most amazing experience I've ever had. No porn can ever replace that. It can't even come close. So, the problem must be that true intimacy simply isn't being experienced. Why is that?
Ask HN: Would you fund Open Source projects?
We have platforms to fund charity, creative projects, almost anything, but in most of these platforms, Open Source projects are not very welcomed, and in some others they will not gain the right momentum. So I started to think that maybe, a platform to support ONLY Open Source could be very useful. The platform's goal is to fund long development cycles, it's not meant to compete against bug-bounty programs, but to support design and implementation of long production cycles like from alpha to stable, new major version, big technology update or similar.

So the question is, would you or your company support Open Source projects that you use via a dedicated crowdfunding platform?
Agreed with everything you said. AMD has no long-term prospective. It would be much better for the company if it were acquired by a cash-rich company such as Samsung or Qualcomm that has a vision, can attract talented engineers rather than lose them, and can actually ship products on a process that is close enough to Intel's, not 2-3 generations behind.

I just hope they won't wait to sell until they put the company in the ground and nobody can salvage it anymore, other than buy it for the patents. If I were them I'd rather sell it now at a discount than it can still be turned around, rather than sell it 5-7 years from now at 30% of its current market value. In other words, don't wait until they are Blackberry with 1% market share.
What makes a land of opportunity
Is there any evidence that 'voting on rules and regulations' does in fact 'cause passive-aggressive behavior or jealousy'? If not, why would you assume so?
I should try building Rust with Mer SDK. Would be useful for Nemo, Sailfish and Plasma Active. Weren't Samsung also working on Servo? Did they consider it for Tizen as well?
"Studies show that easy access to free internet pornography is having devastating effects on real-life relationships."

I don't see any link to any study, so I guess we should take this affirmation as... "an article of faith"
Fun with Mars Rovers, F# and parsing
Nothing much has changed in the past couple of years. Wine is still a good go to option if your Windows application will work with it correctly.
Yea it really is a beautiful thing. When I was just getting into C++ at the start of my PhD, Mikael was incredible generous with his time, helping me go from programming nightmare code, to putting together something relatively decent. Glad to see that his contributions on the clang mailing list has been picked up.

The issue of patch ownership highlighted in the thread is quite interesting. Glad to see that it was easily resolved so that the patch could be considered.
Sudbury Valley has rules, as the article text even acknowledges. The difference is that the rules are designed to protect the rights of members of the community, not to tell students how to spend their day.

Source: I went there.
Yes, JavaScript, ActionScript3 and TypeScript are all an implementation of ECMAScript. :)
I agree your comment on his tone but your last comment "Would you please cite here some of your contributions to CS?" is textbook "tu quoque" fallacy. https://yourlogicalfallacyis.com/tu-quoque :) Not having any contribution to CS definitely cannot and should not mean that they cannot criticize.
I hear it goes away if you take the accretion disc out of the gravity well and blow on it.
What guarantees does Go provide about pointer aliasing? I have no production code in Go, but from what I have played with, Go has no way of indicating that a pointer is not aliased, so how can it optimize that, other than through static analysis, which will not catch the majority of cases.

I ctrl-f'd "alias" on your paper that you linked, and no mention is shown.

edit: in fact, I forgot to look for "escape analysis." So it does get mentioned, but only to point out that it is a non-goal of the project.
Learn the language with the best people http://preply.com/en/skype/english-native-speakers
I might be wrong but in the case of Apple it seems that to its customers it's Apple that matters, not apps. It's a brand many people want to buy because of the same mechanisms that make people buy luxury brands. The only time I remember when Apple's branding wasn't really enough has been in the 90s when graphic designers left Macs for Windows machines because Adobe software run so much better there. It was an undeniable combination of hw and sw problems. All of them came back and more thanks to the iPod first and the iPhone later.

So you might be right that too many inconveniences will send faithful customers away (I gave an example) but I don't believe commoditized apps are such a problem. People buy Apple because it's Apple and only a barren app store could drive them away now.
Giving up showers, green lawns and pools is a terrible way to save water
Maybe free access to wikipedia might stop a better"wikipedia" from ever going mainstream?
Sure he is.

Indeed. I'm glad at least one person got my point.

(A minor nitpick, tho: for the record I happen to have been born with two X chromosomes. Good guess though; especially on HN threads like these.)
I have not been using Logic that much, but I can assure you Ableto and Reason are custom drawn GUI all the way and so are the vast majority of VST instruments and effects.

Fonts that comes with Pharo by default is a bitmap font, you can replace it with any TrueType font in Pharo settings.

You can have setting windows, open/save dialogs, color windows and much more with Pharo's GUI. There is even a window manager that can help you manage multiple windows. Tab support , and much more.

If you hate Pharo GUI so much , dont use Pharo, nobody forces you to. None in the Pharo community has a problem improving the GUI (the GUI is actually improved in every release of Pharo) or even supporting native GUIs ( https://marsonpharo.wordpress.com/ ) but the community is very small and I think they are doing a great job for their size.

Personally I really like the GUI :)
> Internet.org doesn’t block or throttle any other services or create fast lanes

Nah, no one cares about the carpool lanes -- they care about the toll roads.
An interesting exchange in the comments on this post:

> Sagar Kamat: Mark The aspect of Internet.org that is in conflict with Net Neutrality is that FB chooses which services are offered for free to the users. That's an attractive way of getting new users hooked onto popular services. Why not just sponsor a certain data cap for users instead and let them decide which services they want to use? That will be in line with ur vision of internet for all as well as Neutral

> Mark Zuckerberg: We actually don't choose the services by ourselves. We work with local governments and the mobile operators to identify local services in each country.

> Cheenu Madan: So Mark, can you explain then how internet.org works in India? Did Reliance choose the services? Why then, Bing Search over Google Search (clearly better) for example?
A very interesting Article. It is basically a further explanation of the theories of Gunnar Heinsohn about young men and War.
This reminds me of a piece someone wrote (sorry, can't remember the source) about how to talk about porn with his teenage son. His point was "porn creates unhealthy expectations about what relations should be. I don't say that watching porn is unnatural or bad, but it is bad for you at this point in your life".

It seemed to me a wise way of focusing on the subject.
While your statement is technically correct in isolation, you are ignoring the context: "the rocket will have a thrust to weight ratio of greater than what is needed to hover and land safely as the Grasshopper demonstrated. Instead the F9R is limited to using the overpowered Merlin as a braking engine with the intent of reaching 0 soeed at 0 altitude with 0 lateral or rotational motion."
> But wow is it frustrating that this is the one piece of $&%! our representatives actually agree on?

Do you think it's a coincidence?

But, it seems like it's Republicans siding with Obama against Congressional Democrats. I'm not so naive as to not think of, or discount, electioneering as the reason for that, however.
I think this illustrates one reason why Go doesn't have generics.

Generics add a lot of complexity to a language. There are two main ways to implement them that I know of--the Java style, with type erasure, and the C++ style, where you essentially generate code for each instantiation--both have significant drawbacks. Either way, it complicates the syntax, complicates the type checker, complicates all the tooling around the language (IDE support, debugger, profiler, linter).

OTOH, if you don't have generics, you either just use concrete types or you essentially do type erasure yourself, explicitly (eg with interface{} in Go or void* in C). It costs you a few casts and maybe some code duplication.

In return, you get a simple language, where it's easier to write robust tooling.

I think erring on the side of simplicity and avoiding generics altogether is more than worth it.
Moore's Law: Beyond the first law of computing
flask-wtf is a source package. python-flaskext.wtf is a binary package - a single source package can build one or more binary packages.

Binary packages are what's found by apt-cache search and installed by apt-get install.

You can install a Debian source package using:

apt-get source flask-wtf

(This just downloads and unpacks it into your current directory, so you don't have to be root - it's not actually modifying the installed package database).

Information on the source package is available here:

https://packages.debian.org/source/sid/flask-wtf
The throttle is that any other service requires a data plan and that is not free.
"It's too expensive to make the whole internet free."

Translation: "It is not lucrative enough to us to make the whole internet free. We only want you looking at things where we stand to make money off of you, not anyone else."

Sure, Facebook wants to help connect some of the poorest people in the world, but only if it's the company that stands to make money from the proposition.

Remember kids, if you're not paying, you're the product.
Nifty All-In-One Coffee Maker Lets You Brew Java Anywhere – Abomus News
Every time I update Windows, or even restart my windows laptop I hope that it'll still work afterwards.

Updating has previously killed my dedicated graphics card, which turned out to be a driver issue. With Intel providing 2 nearly identical drivers one of which kills it.

A while ago the fingerprint reader just stopped working after a restart. After a full hour of debugging and restarting I gave up. The next day I figured I'd try one of my debugging steps again and it started working again.

On my Mac, the worst that ever happened was a corrupted HDD. Booted into recovery, used disk utility to find and fix the problem and never had issues again.

Also, dat touchpad, nothing competes...
... Sounds much like doublespeak. There's no actual addressing any concerns. Just "think of the chil^H^H^H^H villagers!"

"We fully support net neutrality." ... "Internet.org doesn’t block or throttle any other services"

So if I try to access my own website via Internet.org, how does that work again?

Also note how instead of saying "certain websites", Internet.org provides access to "basic internet services". Slick try to redefine "basic" in terms of his own website. He says it "lowers the cost of accessing the internet" ... but that's not really true, since you cannot access the Internet via this system, only select services.

"saying that offering some services for free goes against the spirit of net neutrality. I strongly disagree with this."

No two rational people can disagree (with the same priors). Therefore saying you disagree is a cute/passive aggressive way of saying "you're wrong" or "you have wrong information". There is no doubt that "zero rating" aka "get FB for free" is directly against the concept of net neutrality. You can say you "disagree", but that's simply incorrect.

On the plus side, at least his piece was rather heavy handed so hopefully FB's goal will be clear to others and continued opposition. (Hopefully...)

P.S. The Internet is usually capitalized. (I know, I'm old or something.)
The apple trackpad rules. I find it's amazingly productive.

No Windows trackpad has even come close.

There is a nice parallel here. Take advanced Mechanical CAD applications. Pro Engineer, Solidworks, Siemens NX, etc...

Back in the 90's, there was a lot of basic UX work being done on view manipulation. It's a hard problem in some respects. Modes, focus, picks, and a complicated thing to spin around and get into.

A company called SDRC spent a bunch of money on UX research. They ended up using a few of the function keys to trigger view manipulation. And it worked no matter what mode, pick, dialog, or anything else was going on. Most importantly, it only required mouse movement. No holding one button down while moving the thing. No finger fatigue after a lot of view manipulation.

Other companies didn't do this work, and their view commands were modal, or required complex mouse button hold + move operations.

A little company making 3D input devices grew a nice, profitable business out of poor UX design. Funny, their sales to SDRC people were nothing compared to the sales for most Mechanical CAD programs...

So, getting back to that track pad on Apple and UX in general. The Apple OS + track pad has it down cold. It's functional in nearly every use case, and it's low fatigue, and it's fairly discoverable as well as usable.

In Windows land, we get better mice to improve on poor UX. We get touch screens to improve on poor UX. And we get other things to improve on poor things...

People may not agree with all of what Apple sees as a value add. Totally get that. I personally won't touch the closed down iPad and iPhone. They aren't useful to me.

But, the UX on those is very solid.

I do the vast majority of my writing, coding and other non Windows specific work on a Mac Pro, and it's because that UX is there, and I don't need anything but the machine and a nice place to work.

When I go to power up on my Windows machine, out comes the mouse, and the utilities, and, and, and...

Not the same experience at all.

All that said, touch on the Surface does provide some options, but I personally don't find extending my hand any where near optimal compared to a quick gesture on the trackpad that is always right there, and that always does the same thing for the same gestures...
If internet.org were to succeed, it will be SO interesting to see all the fun hacks that are created to proxy through the whitelisted sites.