skysight-inc/HackerNews huggingface dataset:
> A chain of trust doesn't mean a commercial body

Correct, but it does mean entities that are qualified to be trusted on the matter. I don't trust a lot of my contacts (both personal or commercial) to be good people for judging what is safe/legit/secure.

How many times I've heard an otherwise technically competent individual complain at being laughed at for using "but <other_person> give me the link I assumed it was OK" as part of their defence when taken the mick out of for getting infected by malware from some ropey website/app/whatever is something it would scare me to count.

> Why shouldn't individuals be capable of forming the same trust networks that companies do

You can. The current system does allow this, though I'll admit not at all intuitively for the general public. Create your own CA keys, have contacts include them in their trust stores. Build a web of trust by signing each others keys (or passing them between each other and new contacts via secure channels).

> They state that the certificate is not trusted, or something to that effect, when in fact they mean that the certificate is not recognized in their trust network.

From their PoV those two thing are the same. Things I have no reason to trust are not things I can guarantee are trustworthy. In security there is unfortunately no room for granting the "benefit of the doubt".
Since TempleOSV207 is shadowbanned here's his response in this thread:

> Yeah, I did. Now, I use Linux. Normally stuff like this launched me into an existential crisis. "Oh, God, the stress! Why God!? My world has a MAJOR thing to worry about -- misleading people maybe or something like that."
I'm not quite as much a coward. I think I had good reason. Cowardess is not a virtue. God loved King David.
Damn, I look awful. Oh well. I've become a freak hermit-- don't know how to smile, anymore.

> You poor people don't know God.
-----
Android x86 RC2
The "cutting-edge" web frameworks that already exist today are the fat client frameworks you describe (client-side rendering). The web frameworks of the future will have robust server-side and client-side rendering, in my opinion. We're already seeing a little bit of this with Airbnb and Rendr for Backbone, React, and Twitter's web app, but it's not quite there.
Good point - also they give ample time for changing, and if you are a last-minuter like me sometimes you can leg it and save 20 minutes (there was one long journey I saved an hour on) .. it would be nice to know about these good-day connections.
"People who get upset if you touch their code" which is what i mean when i said that some people treat their code as their baby.

I wrote it before the debate began, it just got posted after it, that is not in my control.

The speculation was to point out that he didn't managed the situation properly, he just dismissed the current implementation as idiotic and proceed to change it. But you missed my point too. Which is why in some scenarios run faster might not be the first priority.
Since I never knew that "www.paypal-community.com" existed, I checked
the basics:

$ nslookup www.paypal-community.com
Server: 66.174.92.14
Address: 66.174.92.14#53

Non-authoritative answer:
www.paypal-community.com canonical name = ppl.lithium.com.
Name: ppl.lithium.com
Address: 208.74.205.40

$ whois paypal-community.com
Registrant Name: Host Master
Registrant Organization: PayPal Inc.
Registrant Street: 2211 North First Street
Registrant City: San Jose
Registrant State/Province: CA
Registrant Postal Code: 95131
Registrant Country: US
Registrant Phone: +1.4083767400
Registrant Phone Ext:
Registrant Fax:
Registrant Fax Ext:
Registrant Email: hostmaster@ebay.com

$ whois 208.74.205.40
NetRange: 208.74.204.0 - 208.74.207.255
CIDR: 208.74.204.0/22
OriginAS:
NetName: LITHIUM-NET1
NetHandle: NET-208-74-204-0-1
Parent: NET-208-0-0-0-0
NetType: Direct Assignment
RegDate: 2007-02-09
Updated: 2012-02-24
Ref: http://whois.arin.net/rest/net/NET-208-74-204-0-1
OrgName: Lithium Technologies, Inc.
OrgId: LITHI
Address: 225 Bush Street
Address: 15th floor
City: San Francisco
StateProv: CA
PostalCode: 94104
Country: US
RegDate: 2007-01-04
Updated: 2014-02-25
Ref: http://whois.arin.net/rest/org/LITHI
...

And of course:
http://www.networking4all.com/en/support/tools/site+check/re...

Many pages on paypal-community.com have a "Powered By Lithium" banner,
so they seem to be the folks who wrote the "community forum" software.

http://www.lithium.com/

And they're mentioned in the paypal privacy policy:

https://www.paypal.com/uk/webapps/mpp/ua/privacy-full
This is a call for competition in court services, as would be provided by the customary law. For more information see Hasnas[1] and Benson[2].

[1]: http://faculty.msb.edu/hasnasj/GTWebSite/MythWeb.htm

[2]: http://mises.org/journals/jls/9_2/9_2_2.pdf
IoT researcher here. You can buy devices with LTE or GSM connectivity, or Bluetooth LE if you prefer. Those still work well for battery devices since the new Bluetooth provides sleep cycle syncing. Also for LTE sleep patter synchronization is being added.
unless you need a halfway decent GPU for you work, then you are bound to the top of the line $2600 rMBP. Thats the main problem with apple, very limited choices.
I got e-mail from eBay yesterday (Tuesday), saying that there had been suspicious activity on my account, and that the account was locked, until I changed the password. I haven't bought anything on eBay in a few years. The message said that any charges that my account had incurred had been reversed.

It's probably a sign of the times that I was sure that this was a phishing message. I checked it a whole bunch of ways before deciding that yes, I should change my eBay password. Even so, rather than click on a link in the e-mail message, I went to ebay.com in my browser, and went through the procedure to change my password.

I checked the activity log for my account, and it didn't show anything. So I'm still not sure if this means my account was broken into or used.

If everyone is indeed being asked to change their passwords, then the message I received was a bad way to say it.
Gulp, the modern front end factory (coffeescript, jade, less)
Might as well go with the one which sparked the wave which inspired most of these.

Rails is pretty much the premier MVC framework. If you are going to go MVC, go with Rails. If we are looking for an alternative to Rails, then we are probably looking for an alternative to MVC, and none of these mentioned choices fit the bill.

I wonder when the day will come that we finally get sick of recreating all the libraries that typically go into an MVC framework. That day, Rails will still be going strong and we will probably give up and just go with Rails.

Of all the choices mentioned, not many have been around as long as Rails. For every day that Rails survives, the stronger it becomes. The more likely it will continue while the alternatives shrivel.

One day MVC may become obsolete, but some people might still want to use an MVC framework for whatever reason. That day, Rails will be there waiting for you.

Years ago, I watched the video on how to build a blog in 10(?) minutes. Today, I can still somewhat follow that video. With many of the MVC frameworks in this list, you couldn't do that. ZF1 is not ZF2 for example. The framework was completely changed. They might as well call ZF2 by a different name. If it were called anything more interesting than "Zend Framework" then maybe it would have a different name.

Go is interesting, but the MVC web framework ecosystem has to be created, just like we did for Node. I don't even know if that will happen anytime, or ever. Maybe people are getting sick of doing that. And then you need to wait X years to see if something actually has any lasting power.

Screw it, just go with Rails.

Or Django. ;)
It's most certainly derived. The kernel, system libraries and frameworks are common between Mac OS X and iOS (except for Appkit and UIKit)

This article covers some of the Apple internal history of iOS

http://www.gizmodo.com.au/2010/09/the-history-of-ios/
I had enough syntax errors appearing after a copy and paste that ended up with difficult to spot unaligned code that I decided to use Python only for little scripts and when I'm forced to use it and nothing else would do. The problem with Python is that editors don't have hints to autoalign the code for us. Same problem with templating languages like HAML and Slim which, oh the irony, were born for Rails. Nevertheless many people like Python and it's growing strong (maybe stronger as system/desktop language than for the web) so those problems of mine are not as big as I feel they are. But how do you survive to them or make them not happen? I'm sincerely interested.
I edited the 'value' attribute of the input elements and pasted my password there. Maximum of 20 chars also :\
I can't help but think that Spotify's much derided torrent style streaming of data between users on their upload channels, would be a pragmatic workaround for netflix and others:

https://en.wikipedia.org/wiki/Spotify#Technical_information
When googling for Go the language, always google "Golang". This vastly improves the accuracy of the results.
The real questions to ask offshore developers
Spring is included in the end shortlist, but I thought you excluded it due to licensing?

What do you mean about Laravel's "bus factor"?
May the force be with us!
Insights into the Future:
hey guys i think haskell is a lisp too
I don't think it was standing waves. If memory serves (i.e. I may well have got this wrong) they stored data as a pattern of pulses travelling down a mercury tube.

They borrowed this trick from radar engineers. The engineers needed a way to compare what the radar is seeing now to what the radar saw on its last rotation, so that they could detect moving objects. They did this by sending the information down a mercury delay tube of suitable length.
An introduction to the power of *nix
I strongly believe a lot of the mac trend came from Rails, Textmate and 37signals promoting that dev platform with their work. Add the iOS goldrush to that and you have your reason for OSX as a dominant dev platform. Especially in the startup space, a lot of people changed back then but with tools like vagrant and vms in general, the choice isn't as clear today imo.
Circle Debut Questions
> Don't forget that old style web apps are basically REST frameworks that render content with a content type of text/html...

They really aren't. A REST API wants to be simple and orthogonal; if you want two different pieces of data you make two different calls, so they're well suited to the "one controller per URL" paradigm. A traditional web app needs to combine and reuse components on every page (e.g. you might have a "messages" widget or a "user info" widget, which you would want to be encapsulated with their own logic), so you need better support for composing together different pieces of logic, and a single controller no longer makes sense.
Rather than sloppily relying on hearsay, popularity and Googling, the suitability of web frameworks could be tested in competitions like https://www.plat-forms.org ... I wish more people would participate there, the results are somewhat surprising (and of course take into account the skill of the developers).
Haven't used Wicket, but this is what a good web framework comparison had to say about it[1]:

With its clear MVC model, clean HTML and a wicked component module, you can create new applications with reusable components quick and easy. Wicket does use a model inheritance for it’s components, which isn’t great due to a bit steeper learning curve.

The existence of markup files for every component gives you a clear separation of concerns between the controller deciding what to display and the view that specifies how to display. This not only reduces development time but also gives your web designers the confidence to modify the HTML code without worrying about crashing and destroying everything.

[1]: http://zeroturnaround.com/rebellabs/the-curious-coders-java-...
If you arbitrarily reject everything unfamiliar then filter the remainder for stability you wind up with unremarkable stuff that will get the job done. There are better ways to write web apps but you're not going to find them following the process outlined in the post.
> TCL is not really web suitable (though it’s been done)

I don't use Tcl (not TCL!) anymore myself, but it'd be more honest to say that it's not that popular these days or not a language you happen to like. This is built with Tcl just fine:

http://flightaware.com/

With that out of the way, I think that was a good read, and a reasonable process. It's fair to be a bit subjective about some things, because... we're humans, and that's the way we are.

Personally, I use Rails as my go-to framework because while it's not super fast, it's very, very full of useful things to get up and running quickly, and keep iterating once things are built.
First and foremost, congratulations on a wonderful piece of art. The realities of accounting should not distract you from the fact that the project was a success and enriched people's lives.

Although you paint a pretty bleak picture of the finances, as others have pointed out above, this does not reflect the economic reality.

The typo impacted your profit margin significantly - without it, you would have had an additional $7k and a margin of 19%.

But this is only a side show. Even if you had made 0% on the posters shipped to the Kickstarter backers, the 800 posters remaining represent a book value of $96k. (Less a few hundred dollars for storage).

Assuming you can sell at this price, your three years work will be amply remunerated for a part-time project.

In the end, Kickstarter functioned as it should. It reduced your risk by providing a pool of known buyers and left you with the infrastructure for approaching your market. That market is your final reward.
Almost as bad as Google's ridiculously scammy looking blogspot URLs it uses for official blog posts.
> I used to be a bench chemist in a pharmaceutical company and the tools we used to develop new drug candidates and the tools we used to put them into mass production were radically different. I don't see why software should be any different. Let Haskell be the proving ground for new ideas and we can cherry pick the best ones for simpler languages later.

This is a very interesting observation. I would hazard a guess that Phil Wadler developed (or at least significantly contributed to proving type-theoretic soundness of) Java Generics and Collections after they sort of proved their worth in Haskell world.

Same with Lambda which made its way to Java 8. STM is perhaps next.
Pass in requests. Get responses back. Same input, same output, except for potentially dirtied DB hits. This is somewhat of a good fit for a functional language program that just handles request after request. For API's Haskell might be a great fit.

For server-side rendering of fat web clients, I don't see any way around node.js and my resentment of javascript without doing some impressive design of the client to be able to reinitialize itself from a JSON that pops out of the client state in the host language. It's possible, but I'm too busy with Kivy to mess with web development atm.
Gazprom: China, Russia sign long-delayed 30-year natural gas deal
It's because people live longer. When defined benefits were introduced many people died before retiring, or if they did retire lived a handful of years.
Today it is perfectly possible to live longer post retirement than you spent working in these kind of jobs.

Taken to its logical conclusion if there was a miracle pill that added 50 years to every lifespan the annuity system would implode.

Yet people, being people, don't like to accept that things have changed. They stick to talk of contracts (where it is only accrued, previous years that are contractually earned) without seeing the upside.

Basically you can have this pension and die at 70 or a less generous one and live until 80.
Since the exercise is framed this way (for the next decade), It might by interesting to try it from the perspective of 2004. IE, if you made a decision this way in 2004, how wrong/right would it have been now that the decade is over?
I recently got "Hackers and painters" by Paul Graham. I'm still reading but pretty cool so far.
Good catch. Laravel seems to be pushed forward by a single individual. Elsewhere in this thread that is disputed.
Whoops. MySQL. Nevermind. Everything is happy, everyone. I'll be going on my way now. Nice chat.
Top 5 Amazing Objects Discovered In Space
FWIW, I'd remove GWT from consideration. I heard that it's shortlisted for end-of-life at Google because it's a hassle to work with.

Anecdotally, I agree with that. I once built a product on GWT because it impressed me so much on paper. Static typing, compiling permutations of your app and loading only what's needed, optimization of stylesheets, rendering only on the client etc. It seemed perfect. IIRC the two main issues at the time, a few years ago, were a) terribly slow tooling for any decent sized app and b) the usual interface-hell of Java. This may not be a problem if you're used to it, but for me it was an issue.
Indeed. Picking a framework/language for the next ten years at this particular time feels a bit like picking the best horse and cart just as the automobile is getting popular.

It's an exaggeration, of course, but the fact that we're undergoing some big changes in web development (more on the client-side with server-side api) makes me thing this might not be the best moment to think of picking something for the next ten years.
Are Star Ratings Killing AirBnB and Uber?
You have just hit upon the problem with using old dictionaries. Pretentious has not had either of those meanings in a very long time, and though the semantic drift of a word may originate in misuse or metaphor, once the new meaning is established in common use, it becomes the meaning of the word. I suppose I could use "silly" to mean "blessed" or "censure" to mean "evaluate" in writing today, but I wouldn't expect many readers to understand those words used that way. What, pray, makes language change preserved by the accident of print in the 18th century more valid than the language change that has occurred since?
For those having trouble navigating Ebay's dashboards to find out how to change the password, here's a link to the page that describes how to do that:

http://pages.ebay.com/help/account/change-password.html

And the direct link:

https://signin.ebay.com/ws/eBayISAPI.dll?ChangePasswordAndCr...
Out of interest, what would you say are the kinds of bugs that using something like Haskell helps you avoid? I've had a look at Haskell before and while all the individual parts looked reasonable I struggled to understand both what an application would look like at a high level and what the inherent advantages are (not saying there aren't any - just that they didn't jump out to me).

In most languages I have learned I've generally reached a point fairly quickly (without hours) where I've thought "wow - this is cool!" and this is generally because of enabling me to do something more easily than in other languages - I've never got to that point with Haskell.

Note - this is just my own observation, not a criticism of Haskell or any of the resources I have used to try and learn it!
Wow. That's going to piss off quite a few people if google EOL's GWT and they know about it today but are not communicating it to the outside world.

Google has a habit of pushing tech out for people to build on and then pulling the rug right out from under them.

A citation would really help here but 'I heard' makes me realize that will probably not be forthcoming.
I heard many people complain about coil whine in these models. Also does this support GPU switching under Linux and does sleep/hibernate etc work without issues ?
FTA: "I still haven’t forgiven Microsoft for their countless misdeeds so Asp/C#/F# are all right out. That may be shooting myself in the foot here (cut off my nose to spite my face), but contributing to this decision is that I work exclusively with linux (both on desktops, laptops and servers) so the MS ecosystem has become totally unfamiliar to me and I don’t like running windows on servers (though, of course there are some workarounds possible here and Mono is quite good). So, the L in my LAMP is firmly established. And besides, I don’t have a lawyer on the payroll to make sure that my licenses are all read, ok’d and acceptable."

I really think the author is missing out here - for the sake of just sticking with what they know and not wanting to do any actual research, it's impossible to come up with an actual objective choice. So misinformed, I get that .NET/C# development is not everybody's cup of tea but I think it's crazy to title an article "Choosing a Web Framework/Language Combo for the Next Decade" without even evaluating an extremely popular option due to simple disinterest. The lawyer comment is just irrational fear (and I get is probably meant to be a bit of a gibe towards Microsoft's licensing schemes), unless you're writing something completely from scratch, you need to be aware of the licenses of ANY library/framework you depend on, even if they're free.
Fair point there!

JSF it is :(
I agree.

go: about 2,550,000,000 results.
go language: about 3,630,000,000 results.
golang: about 1,950,000 results.

I wish the poster published the Google query strings he used because I get very different results. Examples:
gorest: 984,000 results vs 6580 in the post.
ruby on rails: 11,900,000 vs 258,000.
Wish I could double-upvote this. Great comment that puts it in context. We are not seeing this abused at the average citizen level right now. What we've done is establish new standards where the government in the future will be able to do really bad things without oversight. That has to stop

>>I'm willing to vote single-issue on reigning in NSA

That's it, in a nutshell. The tech community, and those interested in not living in an Orwellian state in 20 years, needs to go single issue on this and ditch the traditional political parties. If we were to get serious on this the way the prohibitionists got serious on alcohol, politicians will listen. Otherwise it's going to be 50 years of bullshit with small gains made every few years just to keep the yokels happy.

I firmly believe that this is the worst change in the system of governance for the United States in its entire history. Our type of government was not made to be on a constant war footing, with the government mass trolling the net. It just wasn't made to operate like that. It won't work. It's not that there isn't a threat, or that we don't take the threat seriously enough, or that it's not a new world and so on. It's that it doesn't work. Right now the politicians and those in power are too ignorant to understand this. They think that the danger outweighs the damage they're doing. We're going to have to get a big club out and beat them over the head for that to change. Single-issue voting is that club. (Assuming a large-enough percentage of people buy into it).
I don't think the credit for the java implementation of 'Lambda' should go to Haskell pioneering it and proving it useful. First class functions were present in lots of other languages, most notably the lisp family long before.
Türkiye'nin Spam Haber Siteleri
That sure does look like lisp. It also looks like a way I would definitely not use to do arithmetic if I could avoid it.

This is more of a cautionary tale of going too far in making programs do 'one thing' than it is an endorsement of lisp.
The Capitalist’s Dilemma
I wouldnt consider Express as a framework.

It's just a router and a few middleware. Hapi or Actionhero are frameworks though rest ones.Express is definetly not a framework,it doesnt do anything much.

Writing Spring like, Symfony like frameworks is hard in nodejs. Libs are bad,often tightly coupled,and frankly nobody's maintaining nothing on the long run.
Go to a .NET/Java or game developer conference. Most attendees will have PCs running Windows.