skysight-inc/HackerNews huggingface dataset:
People coming from other Programming Languages background tend to dislike JS mainly because of prototypal and Functional approaches coming together.

-They want to create a class by calling class.

-If they call 'this', it should be always from Object context.

....

There are many cases which Javascript ruin their concepts from them. Although few years ago I switched to JS from Java, I infact not a fan of new ES6 introductions like class, extends, let.
Build the platform for K-12 educational software at Clever (YC S12)
Right now the market for educational software is a mess. It’s incredibly difficult for developers to get their products into schools, and they have no information about the students who are using their software. On the schools’ side, large districts are spending tons of money on learning applications, but they have no way of knowing if students are even using the apps they’re purchasing. Teachers know there’s great software out there, but the challenge of getting 30 kids to log in correctly makes using it impossible.

At Clever, we’re working to change all that. We provide schools with a free API and single sign-on solution that makes using educational apps a breeze. We’ve grown fast: after two and a half years, we’re moving data for a quarter of all K-12 students in America (15M kids), and 35,000 schools are using us to manage their education apps. Our goals are much bigger than that, though. We want to be two things:
-a single place where schools can easily manage and analyze all the software they’re using, and
-a single identity that students can use to see everything they’ve learned across multiple apps.

Right now we’re a team of 50 (22 engineers) based in downtown SF. We’re looking for full-stack engineers who like:
-Go, Coffeescript and Python (or are willing to learn)
-big responsibilities (there are 700,000 students on the platform per engineer here)
-hard technical problems (managing a huge, constantly updating data pipeline)
-tech talks on everything ranging from the history of hip-hop to neuroscience to exoplanets

Check us out at https://clever.com/about/jobs#engineer-full-stack, or check out what we’re working on at https://github.com/clever.
Click "Add Provider" and paste the URL?
Just here to share a bit about my experience. I've been affiliate marketing for 8 years, and self-employed for 5 years. (I also run another business)

Affiliate marketing is an emotional roller coaster, not just in the sense that the money goes up and down so much. It is evertything, constantly watching traffic and analytics is very draining. It becomes almost impossible to go on vacation when things are bad. Almost worse wehn things are going good because all you are worried about doing is scaling.

Like a few other people in this thread, I've been out of the game for a while. I still have a few profitable campaigns that I am lucky enough to have nailed down to the point where I'll dominate as long as the niche is alive. I stopped innovating and testing new things because the industry is so god damn shady. Not just the CPA offers, I've had affiliate managers steal my campaign creative ideas, networks continually not pay me out and so many people fk me over.

Part of me thinks I would still be in the hustle if I didn't get married and have a kid, but for me it isn't something you can do if you want to responsibly sustain a household.

For anyone looking to get into this: pick a product (CPA, CPS) that you can get behind mentally. Can I promote this? Do I know how to sell this? Do I know how to write creative ads that will be better than the next guys?
That's sounds pretty in-depth for free advice!
That said, Millennials have a complex relationship with insurance that long predates Obamacare. In many ways, health insurance epitomizes the tension between childhood and adulthood. It represents so much that’s scary about being an adult – responsibility, complexity, expense, life’s harsh realities – and Millennials don’t want to grow up.

I'm getting pretty tired of reading broad, sweeping generalizations like that. Every time I read something that says "millennials are still acting like children" next to some stat about how many are still living with their parents I usually let out a giant yawn. Maybe that's just me, but we have to put everything in context here. Previous generations were brought up in the aftermath of large ground wars. Of course their cultural zeitgeist was a little more, shall we say, independent.

The other thing that struck me was the vaccine issue, though I'd suggest that that's because millennials haven't seen the real terrible effects of preventable diseases because they've been, well, prevented.
Sounds like incredibly bad phrasing. Being charitable, we can assume they meant filling in a bathroom sink, not a toilet itself.
PS that was what inspired me to post, i just finished the book and started to wonder what language did he code that in?
Awesome! I remember you too. Well, this is why we've been so busy.
Perhaps it's just because I'm old but I still prefer reading my e-mail using mutt in a terminal. Even when I use a graphical mail client (Thunderbird) I still read all mail in plain text.

Running Unbound (or something similar) locally would also work too (using, e.g., the "empty" zone) in your case (moving between networks often).
C and C++, even FORTRAN can be written in a very clean, easy to understand and maintainable way. If you can't read someone else's source code because of the way it's formatted, it's their fault and not the fault of the language.

I've seen plenty of spaghetti javascript.

My gripe about javascript is in part that all the browsers support it in significantly different ways, and that a great deal of JS is written by web designers who really don't understand computer programming.
Fun fact: A lot of these towers are now used in HFT; they have even lower latency than fiber laid nearly as the crow flies.
The question already has been litigated in court. To monitor a domestic phone conversion (which prior to digital exchanges the switchboard operator could listen into) requires a warrant to capture. Same principle here.

Just because something can be easily listened to doesn't mean the government doesn't need a warrant.
That explains a lot. I thought opam was behaving better now, than I recall it did at some random point in the past.

I'm really grateful to everyone doing all this work. This is a typical example of the kind of "excitement" mixing distro package managers and language package managers can lead to. The only recourse is to file a bug, maybe provide a backport if feasible, and move on -- and have everyone (package maintainers, distros) be a little wiser, and (hopefully) everything working on the next release.

Anyway, I see I have opam in my ~/bin -- so clearly I've compiled it myself at some point. No wonder, as I'm still running stable on this laptop:

https://packages.debian.org/search?keywords=opam&searchon=na...

Maybe there should be a note in the wiki about it, although it should be resolved when jessie is out?:

https://wiki.debian.org/OCaml

(Yeah, I know, it's a wiki. I could just add it. I don't feel quite confident enough to go and clutter such a short little page, though. Different if there's a page where "someone is wrong on the internet".)
Facebook Ad Targeting like a god
For the most part: "wait".

I don't recall the specifics but, e.g., accounts created over Tor also run into this. After a period of time (~14d?), they come a little more "trusted" and this stops happening, IIRC.
Beautiful, well documented code. Thanks for sharing.
Clearly plain-text mail clients will prevent this kind of problem. I would use one - such as mutt - were it not for the fact that many of the people I do business with insist on formatted mail, and have no insight whatsoever into the reasons why plain-text email is to be preferred.
But the language gave the web the foundation it need to have functional programming for the web. also it is quick to have a low end laptop or device and still learn to program. but we got to admit it has grown and evolve more than ever.I guess we will see how things go.
I've always wondered what is the percentage Uber keeps from each purchase?
index.docker.io was serving an expired certificate
This was in tandem with a Canadian researcher, so maybe.

I suspect that part of it is that I'm not in any sort of academic pipeline (I got out of school with a BSc, essentially apprenticed myself under a nautical engineer for a few years, then opened a workshop).
You can block all sorts of known ad and malware sites this way. I use a hosts file from a windows-oriented site (search for "MVPS hosts file") but it works on linux/Mac OS/BSDs just as well. There are others floating around if you prefer another source.
I agree in which gives it a bad rep, but also vendors are at fault with this. because the web is freedom and they wanted to claim it. it which cause a big rip. remember the web gave us so much in the programming world. also Php and non-python(i like python)language can be written very clean, easy to understand and maintainable way. but some people use python because that reason mostly. which should be the only case. sorry Guido
CP67 ... security provisions appeared to be
absolute -- run any code at all ... with full
safety and security.

There have been decades of high end production
systems running on VM. I haven't heard about
any security holes.

Sadly, that's not true at all. I ran both CP67 and VM oh so many decades ago, and it was quite useful as a means for non-malicious people to share expensive computers. But they had vulnerabilities.

Once upon a time, perhaps 40 years ago (it's been very long, my memory is hardly exact) some IBM employees/researchers started with either CP67 or VM source code (I forget which) and found literally dozens of bugs and/or usable exploits for it.

Source code was not an unreasonable starting point, since IBM published all this code on microfiche, and also probably on mag tape.

IIRC many/most of the exploits revolved around emulating the I/O channel architecture, channel programs, and corresponding SIO or SIOF instructions.

They wrote the whole thing up in a prestigious publication, perhaps the IBM Systems Journal or Communications of the ACM or maybe ACM Computing Surveys. I did a very quick search but couldn't find that particular discussion.

Edit: I may have found the original paper. First I found:

A Taxonomy of Computer Program Security Flaws, with Examples

https://cwe.mitre.org/documents/sources/ATaxonomyofComputerP...

in which they reference a 1976 IBM paper that discussed many VM vulnerabilities. Here's just one of multiple times they cite that paper:

Case: I2

Source: C.R. Attanasio, P.W. Markstein, and R.J. Phillips, ‘‘Penetrating an operating system: a
study of VM/370 integrity,’’ IBM Systems Journal, 1976, pp. 102-116. System: IBM VM/370

Description: By carefully exploiting an oversight in condition-code checking (a retrofit in the basic VM/370 design) and the fact that CPU and I/O channel programs could execute simultaneously, a penetrator could gain control of the system. Further details of this flaw are not provided in the cited source, but it appears that a logic error (‘‘oversight in condition- code checking’’) was at least partly to blame.
If you time-travel back just a decade ago, javascript was thought of as a little toy language used to implement minor effects or validation on web pages. If you had suggested writing any kind of serious application logic in javascript you would have been laughed out of the room.
Show HN: Just Bin It
Kind of the antithesis of "Jack of All Trades, Master of None"
The Brain's Empathy Gap
One of these towers is near my house. The big microwave "horns" were removed about 5 years ago and it's used as a cellular phone tower now.
"people" hate javascript. "they" can't write code.

i've learned from experience that "people" who use generalized statements like those will never be the superstars that make real shit happen. they're far too insecure, attacking perceived weaknesses of the tools used rather than the work output and very often, results achieved. elitism by attacking toolsets is insecurity driven by lacking experience and ultimately, lack of skill, nothing more. who the fuck cares what tools are used? did the project get results?

that's the lowest common denominator.
> practically everything is allocated on the heap

It has gotten a lot better thanks to tagged pointers: https://www.mikeash.com/pyblog/friday-qa-2012-07-27-lets-bui...

Objective C is mostly used for UI code, and I think it's a fantastic language for that, with its Ruby-like weak typing and strong metaprogramming capabilities.
No, Alien Blue on iPad has not had a 'Pro' version in months.
Careful, you'll fall foul of fashionable thought and the marauding thoughtcrime enforcers. Questioning that perhaps modelled climate sensitivity to co2 has been well overstated will get you branded a heretic, a denier and earns bucket full of down votes. [1]. Even obliquely hinting that past history of scientific theorems have proven themselves to be wrong despite widespread support is dangerous territory, lest one question the 'consensus' of our times.

[1] http://www.paulgraham.com/say.html
Well, Odeo was an audio/podcasting startup.

The founders of Odeo shut it down and then started Twitter.

Same founders and investors, but different vehicles.
+1 I agree.
Understood (I likewise correspond with folks who will occasionally send an e-mail with something like "changes below in red", forcing me to log into my web mail and view the message there).

Plain-text mail 100% of the time certainly isn't/doesn't work for everyone.
stock firefox in Arch linux current, on two separate machines. both worked fine in chromium.
How This Young Latina Female VC Broke into a Middle-Aged White Male Industry
I've been on the internet long enough to remember that Tucows originally stood for "The Ultimate Collection of Windows Software"
It is all pretty disgusting, be it bottom-feeders or beef in the lot. Our protein sources are generally grown and nourished in close vicinity to massive amounts of faeces. At least lobster is free range.

I think the idea of producing cricket meal as a protein supplement/food additive is pretty novel, but it will be a long time before I cook with it directly.
What a great story. Help this kid build a few more tunnels:

http://www.gofundme.com/objrxk
Yes.

I formed it originally to provide a (thin) layer of "protection" when I started a local "newspaper" aimed at exposing some unethical things that local officials/politicians were doing.

Later, it served as a nice, easy way to keep my hobbies and side-projects-that-generate-revenue somewhat separated.
What a complete cunt. No different from the wankers that used to plague my mother, a dementia sufferer, with scam phone calls. Or the ones that would come to the door telling her she needed thousands worth of repair work done on the house. Or any of the other low-life scum that prey on the weak. Get rich quick any way you can and who cares about who you tread on. But I guess this is internetz entrepreneurz right? So that's ok then.

You're depressed now? Too bad. Try doing doing something that improves the world, or at least doesn't make it worse, maybe you'll feel better about yourself then.
wow, very awesome link. As someone who grew up in Germany, speaking Danish at home, then moved to the US when I turned 19 to go to college, and is now getting to watch my 2 pre-schoolers learn absolute insane amounts of things in such short timespans this definitely resonated!

In a lot of ways, startups are like parenting I guess. Certainly parenting is another example of an activity that depends absolutely on physical presence :P
If you care about quality of a company and not just the raw specs, you might find http://reviewsignal.com/webhosting/compare useful. It uses people's twitter comments to determine which hosting companies people have favorable opinions of. (Disclaimer: I created it)
FWIW, with opam 1.2.0 installed on Debian jessie (no system ocaml), after doing "opam update;opam upgrade" -- cmdline installed fine.

cohttp wouldn't install, due to a dependency, conduit, not installing properly[1] -- possibly due to the old libssl-version (with backported fixes) in Debian stable. I do have a sid and a jessie chroot -- but I've yet to try running it there -- part of the point of chroot is automounting of the home folder in the chroot(s) -- and that'd give me a .opam that wouldn't work under stable; or I'd have to jocky around with altearnative .opam folders...

[1] An error along the lines of:

File "lib/conduit_async_ssl.ml", line 28, characters 18-108:
# Error: This expression has type
# Ssl.Connection.t Deferred.Or_error.t =
# Ssl.Connection.t Core_kernel.Std.Or_error.t Deferred.t
# but an expression was expected of type unit Deferred.t
# Type
# Ssl.Connection.t Core_kernel.Std.Or_error.t =
# (Ssl.Connection.t, Error.t) Result.t
# is not compatible with type unit
# Command exited with code 2.
### stderr ###
If you really want this site to have useful rankings for anyone aside from those looking to pay the bare minimum, consider gathering some additional information:

a) Uptime statistics

b) Customer-Support ratings

c) Technical ratings (user assessment of various tools provided by the VPS, ease of migration, etc.)
That's the problem with every "We're fixing hiring!" website.

There's no reason for candidates to join unless a lot of employers join.

There's no reason for employers to join unless a lot of candidates join.
Noam Chomsky (2015) “The Charlie Hebdo Attack and Hypocrisy”
http://status.docker.com/
I've seen this happen to multiple sites and was wondering if there was a reason why some CAs don't let you issue a new cert until the day of the expiry. It doesn't seem like that would open up much of an attack surface.
While the issue is frustrating, I commend them on having an up-to-date status page.
This in turn means that you can't pull any docker images if they're on the public index, e.g:

:~ $ sudo docker pull debian
Pulling repository debian
2015/03/20 23:42:18 Get https://index.docker.io/v1/repositories/debian/images: x509: certificate has expired or is not yet valid

Thankfully it's a Friday night, so I'm taking this as a hint to start my weekend :)
Which CAs do that? I get alerts from our monitoring system 30d prior to expiration and have not had any problems generating new certs then (and they expire on the same day as the previous -- i.e., I don't "lose" three weeks if I renew three weeks early).
Levi's
Outstanding Mockup Tools for Startups
That's a good question, and nowadays, it feels indeed quite hard to find such programs, when applications with multi-decamegabyte-sized sources abound.

Furthermore, in general, in practice things get very bad when you have to add input validation, error handling and other special cases.

See http://www.gigamonkeys.com/code-reading/

I guess recent examples of lean and elegant programs could be found in the works of Alan Kay and his team:

http://www.tele-task.de/archive/video/flash/14029/

or

https://www.youtube.com/watch?v=gZmcmdsoAXU
https://www.youtube.com/watch?v=-UOmItPa4iA
https://www.youtube.com/watch?v=QlPavndhYxQ
https://www.youtube.com/watch?v=y9xLi0iJg1g

In general, where you have more abstraction, you will find more elegance and leaner code.

As a microscopic example, check https://news.ycombinator.com/item?id=9211609

def hamming(a,b)
return sum(x!=y for x,y in map(None,a,b))

is elegant and lean.

Other implementations involving lower level details, such as computing the length of the vectors and indexing individual slots explicitely, and taking ten times more lines of codes, are clearly not more elegant and definitely not leaner.

Factored over a whole application, this kind of differences grow to an unmanageable hundrend megabytes source monster that is unmanageable by anybody, or a lean and elegant hundred kilobytes source that you can read and start to understand in a week end. Much more maintainable.
It wasn't up to date for a while, ~45min.
Oops.

This is a wildcard cert for .docker.io.

In addition, Chromium tells me that "Your connection to docker.io is encrypted with obsolete cryptography" (although that may just be a result of the expired certificate?).

How did no one responsible for this get notified prior to the certificate expiring? Presumably, that's something they (Docker) will shortly be adding to their monitoring system.

ETA: I'm no expert but after looking at the Qualys SSL Labs report [0], it would appear that the warning is simply due to the certificate having expired.

[0]: https://www.ssllabs.com/ssltest/analyze.html?d=docker.io&lat...
If your CA doesn't let you renew your cert well in advance of expiry (which I find hard to believe), get a new cert on a different CA. You can have multiple certs valid for the same domain name, from different providers; the active cert is the one you serve.
This is an awesome example of a procedural city generator. Care to share the algorithm?
Five Reasons Not to Raise Venture Capital
This reminds me of the ASCII-fied arrow notation. http://scrambledeggsontoast.github.io/2014/09/28/needle-anno...
Either way you slice it, a statement with fewer than 10 words probably isn't going to be your recipe to success.
WeFunder offers the ability to invest in YC (and non-YC) startups.
Ellen Pao and the Case of the Mysterious Missing Admins
Let's pretend iTunes for Windows never launched in late 2003. What would that graph look like then?

iPod didn't have some miraculous transformation over its first three years. It pivoted from being a Mac accessory into a standalone music player that anyone (Mac or PC owner) could use.
I'm using StartSSL for a personal site and it didn't let me generate a new one until it had almost expired. I'm using the free verification though, it might be different now or for their paid versions.
I'm OK with advertising, but not with tracking. The problem for me is that most advertising is served from a host other than that of the publisher, so tracking can be done by the ad server.

That is, say HN were to publish AdSense. HN's webmaster would add a small snippet of Javascript, that fetches the ad itself from Google's server. That would enable Google to track me.

I am, for the most part, completely cool with ads that are served from the same IP address as the web page I'm looking at.
I've never heard of a CA doing that. By and large, the reason why this happens is human error - no one knows the cert is about to expire because it's not being monitored and/or the email from the CA (if they even send one) goes to a mailbox that's not being read.

But there's no reason why a rote task like renewing a certificate should be left to humans. It should be automated, which is what my startup, https://sslmate.com/, is doing.
It seems like our freedoms are being eroded more every day. I would like to see a discussion about the best actionable steps we can take to stop. Is donating to the eff the best I can hope for?
Filtering a Switched Power Supply
well 15 days, isnt that bad.
I have avoided javascript in my own work for many years, but now am diligently working to learn it.

My reason is that I am very good at debugging, and so have the idea I could score a lot of consulting contracts by offering to fix broken javascript code.
Draft.im – Get Invited to Dribbble
Are you doing submarine PR for genius.com?
Looks like all discussion is happening on this other thread: https://news.ycombinator.com/item?id=9241802
Note: the title has been changed to be more descriptive. I'd delete my above remark to reduce clutter, but it is too late.

It would be a cool feature to be able to mark a comment when you write it to auto self delete if the title or link is changed or if the submission is killed.