skysight-inc/HackerNews huggingface dataset:
Well first, angular is not so great, but that's only one framework.

> once you go outside the stuff that comes with the framework, they start to hold you back more than they help you

If you're talking something like angular, you are correct. If you're talking about something such as Django, not so much.

> nightmare to go into someone else's poorly written framework code and try to maintain it

Try doing it with undocumented custom code.

> especially because frameworks have "magic" where functions are not explicitly invoked

It is your duty to read the source code when all else fails. If you start doing this you will also most likely start seeing a distinct difference between the acceleration of your career vs. your coworkers.

> Every time I've been maintaining someone else's framework code, the project was a mess

you have been working with or following behind poor developers. their custom code would most likely have been equally terrible and rife with bugs.

> I don't see how frameworks are so awesome if so many people use them incorrectly.

So are guns, drugs, genitalia and cars but people use that stuff wrong all the time.

Frameworks are nice for these reasons:

1. they can help you learn how to build your own frameworks

2. they are typically documented (hopefully well-so)

3. the fact that you can identify which mistakes your coworkers made quickly ("oh, they should have used this class, function or file structure because it says so in the docs", vs trying to track down the original dev or read through mountains of source code to figure out what some undocumented thing does).

Edit: i wish i would get told why i'm getting down voted on this rather than just down voted for an unknown reason. Is it the snarky remark that contains the word "genitalia"?
It didn't think it was all that bad, and you could easily wipe it down. Given the ease of cartridge loading games, it was a great machine for toddlers..... ;-)
I think this is kind of abusive of FB's infrastructure TBH. It must be hard to keep real-time messaging up for ... okay, I was going to say for 1 billion users, looked it up and it's 1.3 billion monthly actives - 890 million daily actives (Jan 2014 figure). So tell you what, on second thought I think they can handle your data.

however there's a good chance you'll cause some infrastructure problems since I'm sure there are assumptions baked in, regarding how often a user will send new messages, queuing, caching, etc. so I'm still not totally sure how I feel about this.

at the end of the day FB is just a php script. i wouldn't be surprised if you break it.
"This is a "street drugs are contaminated" argument"

No it's not. As a matter of fact, both MDMA and amphetamine available in the underground market in Europe the last years are more pure than they ever were.

I'm arguing against prohibition, I guess all the downvoters didn't bother to read past my first sentence. My point was that the GP was trying to say 'oh meth is just as dangerous as other stimulants and you can get it with a prescription' - uh no it's not, and no you can't.

"I'm not sure where you got the idea that "Crystal meth is a lot more addictive", I'd be interested to learn more if that is in fact the case."

It's widely documented (see e.g. http://www.cmaj.ca/content/178/13/1679.full , from which I quote "Apart from the generic risks associated with all forms of methamphetamine, the special public health concern with crystal meth is that this form can cause more overall harm to the public than other forms, because it rapidly achieves a high drug concentration with a correspondingly high potential for drug addiction and other toxicities."; see also the references to that article and everything you will find from there) that smoking methamphetamine causes a much quicker dopamine release, and fading effect, than ingesting or snorting it. This causes a user to want to repeat smoking much faster.
If you find any issues -- or have some ideas for improvements -- let me know and I'll see what I can do.

I think a v2 release should really be in PLV8. PL/SQL is already there and is probably pretty performant; but it doesn't feel like the best option either from the standpoint of maintainability or community contributions.
Yeah, I was googling carefully. It wasn't just a zend form, they had derived from the zend Form class and added their own custom logic. After a couple days, I couldn't figure it out, either by looking at their code or the zend documentation.
New malicious software prevents fans from playing video games even pay ransom
> If we abolish copyright, you certainly no longer have to worry about protecting those freedoms, because those freedoms would no longer exist

I think you and the poster above you likely have very different definitions of freedom. Supporting copyright is taking the stance that a reduction of freedom (to reproduce info) is worth it, in exchange for an economic incentive to invent. The world ends up with better stuff, and the inventors are rewarded.

(That is the argument anyway.)

Those who wish to abolish copyright usually either (1) think the economic argument is flawed or (2) believe that the freedom is simply more important than the economic gains. Or some blend/combo of those 2 arguments.

So I'm curious what you mean that it actually leads to less freedom.
http://www.washingtonpost.com/blogs/monkey-cage/wp/2015/03/1...
Internet.org might not be net neutral, but that doesn't make it bad. Much of the world isn't the US, and differently structured markets need to be considered differently.
> at the end of the day FB is just a php script

Facebook Chat isn't. It's primarily Erlang/C++.

https://www.facebook.com/note.php?note_id=14218138919
It wasn't by Joel, this is a post on his forum.
Another historical example is Ravenna! The capital of Western Roman Empire in Milan was not secure from barbarians, so they moved it to Ravenna, a little city hidden among the swamps. http://en.wikipedia.org/wiki/Ravenna#Ancient_era
Right but it was only after the reporters starting asking questions. The solid enclosure looked like it could be there permanently.
Not that hard to use; just replace each letter with a span tag.

It's a simple regex substitution or map().
jquery is a library not a framework but yeah i agree

edit: sheesh why did i get downvoted for this? it is absolutely a library which is completely different from a framework. even jquery's website says it is a library.
"meth" is not "methamphetamine". "meth" is specifically "crystal meth", a smokable form of methamphetamine which is (much) more dangerous than other 'forms' of methamphetamine and which is not available legally, on prescription or not, anywhere in the world (well OK I don't know for sure about the entire world, but certainly not in any Western country).
Would it really though? Bots can beat CAPTCHA.
Do it. T-Mobile is great. And they will pay your ETFs.

Customer service is great. I recently had a billing mishap (their end, ended up $30 over) and to make it up to me, they discounted my account by $30/month for a yr. This is magical compared to the shitty customer service with Sprint and Version.
They may have added the functionality by now, but when I worked on the system, it only encoded the destination address.

They don't take pictures of the mail for fun or for tracking, it's purely for sorting. You want all the mail in a letter carriers truck to go into the truck in the order it's going to be delivered in for efficiency.

So the system was in one of two modes, destination address coding or return address coding. Which mode it was in was determined by the mail processing plant itself.

Also, it only photographed letters that did not have a presorted barcode printed on them. If it already had a barcode it just got sorted immediately.

I'm not sure what there really is to tap into here.
In fact, Harry's personality is a Clue, or rather Bayesian evidence to use when predicting future events in the story, or deducing the true nature of the mysterious events that started the story.
Oh, sure, trends in the libraries come and go, but if you don't think they're only going in circles, you should consider whether you'd rather be programming: a Ruby on Rails web app, or a COBOL-backed green screen application on an IBM AS/400.

Myself, I'll take those 45 years of progress, thank you kindly :)
Thanks for the feedback. Please contact us via support@cloudrail.com. Happy to answer any questions. And sorry for the preset password ;) We'll change that with the next version.
They could just make a map of the class attributes. It would be easy.
Header Hacker for modifying http headers on the fly:

https://chrome.google.com/webstore/detail/header-hacker/phnf...
>It is your duty to read the source code when all else fails.

Wait? I have to read the source to use a framework? Which is it? Frameworks are awesome because they are well-documented? Frameworks are awesome because you can read the source when you're fighting some obscure bug?

The problem with reading the framework source is that, the bits of the framework being used are usually only 1%-5%, so now I'm digging through some mountain to find the tiny bit I'm looking for.

If I have a problem with GCC or PHP, I don't (normally) have to read the GCC source or PHP source. Why should I have to read the framework source in order to find out how it works?
There's already work to do this sort of thing on top of GL... (eg: glamour the X driver that use GL for all it's drawing and works on anything mesa and the kernel support)

I don't think anything will stop someone from being able to run vulkan directly on to of libdrm like you can right now with GL. At least for open source drivers like Intel's.
Interestingly, in Asimov's Caves of Steel, the Earth was hopelessly overpopulated, with eight billion people! That book was published in 1954, and set in to future three thousand years ahead.

Today, 61 years later, the population of Earth is 7.3 billion people, and there is little doubt that life with 8 billion people, in a decade from now, will not be dramatically different from what we live at the moment.

There's some work to do in order to make it sustainable, but it's not such a disaster.
Show HN: We made a search engine
Prior discussion: https://news.ycombinator.com/item?id=9171041
> When I'm wandering around a European city and find myself with a full bladder, I'm always relieved to find a Starbucks or a McDonald's

In the UK, walk into any pub and ask if you can please use the loo.
But what stops the quasi-military from staging a coup? The military?
We obviously have to work because goods and services do not suddenly appear out of the blue. And we should obviously try to spread the required work as evenly as possible across all the people so that everyone does his fair share of the necessary work. It also is obviously a good thing if we manage that as many people as possible can do work they like to make the necessary work even easier to do. But beyond that? Are there really people seriously believing that work is more than a means to an end? I have a hard time imagining this.

EDIT: Would someone downvoting this care to explain why? Because you are really believing necessary work has some intrinsic value or goodness or whatever? If yes, what is it?
I'm not a physicist and don't understand their perspective on these matters. I say it is mathematically unsound not because it isn't rigorous. I'm not expecting rigor.

However, I do expect well founded definitions and operations. To define an operation on two vectors and not point out that it isn't a vector while stating that the geometric algebra is different "from all other associative algebras" is misleading. Associative algebras are closed under the operations they have. So something ought to be said about the peculiarity of talking about associative algebras while not having an operation that is closed.

The only paper I've read from Hestenes is the paper in question and the perspective I have is that of a mathematician. My comment only dealt with this paper and from my perspective things were muddled a bit. He talks about confusion of physics students in graduate school on the topic of vectors. I'm assuming such students will eventually have to deal with tensor products and the exterior algebra when they study general relativity. Hence my belief that one should talk about the larger algebraic structure from the get go rather than glossing over the fact that the geometric product of a two vectors is not a vector and the mystery of squaring a wedge product.

Scalars + bivectors are isomorphic to the complex numbers provided the base field is R and the isomorphism is as vector spaces not as algebras or rings.
The thing is, EVERYBODY thinks this about themselves by default, not just you. Nobody is sitting there thinking that they wish people would just sugarcoat everything for them and be as passive-aggressive and indirect as possible. Likewise, everybody probably feels like they have to be this way when interacting with other people, and that that can be burdensome sometimes.

It can be very, very different when you're actually in that situation though, and your boss is giving you the Torvaldsing that you always thought you wanted. If there is even a teensy part of you that thinks your boss is a jerk, or that they don't respect you, or that you know more about whatever it is that they're Torvaldsing you about, that part of you is being given a golden opportunity to assert itself really hard. Maybe it will, maybe it won't, but it's human nature and why spark the flint if you don't have to. I thought I was completely immune to this kind of defensiveness for most of my life, and it wasn't until I got into my 40s that I realized that it was always there.

Another way of looking at is, what is gained by being as blunt as possible, as opposed to the rules in this article? I'd say nothing. Nothing recommended here makes communication any more ambiguous or time-consuming. In fact it's about being more clear about what exactly you are discussing.
Yup :) I also get a morale boost from feeling rebellious and anti-bureaucratic when I skip meetings. "Fuck y'all, I've got code to write, your words don't mean anything to me. If it's important my project manager will give me the lowdown."
They should have put another camera to see who comes for it. Watching the watchers ;). Or just casually put a recycle bin before it.
Again, "street meth" is the smokable form, which is not like Adderal. It's twisting words to even claim that the rocks you buy on the street are 'the same' as Adderal because they're chemically the same. The argument that Hart makes (which I agree with!) is much more nuanced than what you're insinuating here. The scientific evidence on how dangerous crystal meth is compared to Adderal is unanimous. I honestly don't understand how or why anyone can claim otherwise (and I'm more interested in the 'why' than in the 'how', even).
Fiber has great throughput, but doesn't guarantee lower latency. Distance, number of hops, and contention (for shared infrastructure transport) are more relevant when it comes to latency, and these are much, much more difficult to overcome than throughput challenges.

There are other solutions, however. Just have a look at any FPS (first person shooter) game. These types of games are extremely latency sensitive, because a win/loss in any direct engagement comes down to milliseconds. There are entire areas of study dedicated to working around latency in games. I wouldn't be surprised if some of the techniques could be applied to this type of real-time collaboration.
Previously: https://news.ycombinator.com/item?id=9202633
Note this has autoplay.
> Positivism. Logical positivism.

Isn't this name taken by a somewhat different philosophy?
I visited Egypt eight years ago, and the the thing that struck me about modern Egyptian construction is that there was rebar sticking out of the top of everything. From adobe shacks on the edges of fields to the five-star hotels, everything looked like it had been built with the expectation of adding one more floor on later.

Our tour guide told us that this was for tax reasons -- "unfinished" structures are taxed at a lower rate. A brief search online finds more evidence for this explanation (https://vagabondvirginia.wordpress.com/2013/05/06/foto-fact-...). If that really is the reason, I can't imagine why the government doesn't shut down the loophole that is both being exploited so blatantly and also uglifying the modern construction in the country. Here's to hoping that they fix the regulatory issue before the practice is applied in their new capitol!
Show HN: Shared client/server routing and data fetching in React
There are actually a lot of startups out there solving the problems that you mentioned.

Try entelo or sourcing.io if you want to free yourself from retained search and search on your own.

They've actually done a great job aggregating millions of developers based on their social profiles.

If you want to hire someone based on their skills not credentials, hackerrank is definitely a way to go.

But of course, they are not perfect either if you're looking for specific language skills.

Hackerrank does a good job of picking out candidates who are strong at cs fundamentals in my opinion.
Mocking is global - when you need two objects that need to have two different DateTime.Now - then you are out of lack if you mock it. DI is just a bit more universal than mocking. On they other hand mocking is simpler - agreed.

Thanks for correcting me about who was the author.
Justine Musk: Extremely successful people
Try telling that to most noobish programmers, and all redditors, and see where it gets you.

I can't agree more with all your comments here but I've been downvoted into oblivion for saying the same things.
That's very true! I've found that the key to having a constructive argument is always doing your best not to hurt their ego, assign blame or back them into a corner where they'll lose face (always leave an out). Otherwise they'll slip into "defensive mode".

That together with the old chestnut "seek first to understand then to be understood" to ensure that you respect and understands their position are real game changers.

Its funny and scary how important these kind of social and interpersonal skills are working in any corporation. Yet often are lacking and leads to a lot of unnecessary friction.

It's something I almost wished was taught in schools, if only so they could recognize the patterns later when they go into working life.
Worm Being Spread via Facebook, Leverage Cloud Services by Attackers
I don't think so. Parent asserts,

> this movement appears to be a kind of hyper-empiricism informed by cognitive psychology, AI research, and Bayesian statistics.

Opening intro from wiki for Logical Positivism asserts,

> Logical positivism and logical empiricism, which together formed neopositivism, was a movement in Western philosophy that embraced verificationism, an approach that sought to legitimize philosophical discourse on a basis shared with the best examples of empirical sciences.

Stephen Bond had a neat essay, perhaps a bit dubious on the AI/declarative side, about this exact topic. He writes a bit acerbically, but read at least past "For a long time I accepted this explanation at face value...".

http://laurencetennant.com/bonds/positivism.html
I don't think that killing your ex-girlfriend is a funny example in a world where almost 40% of murders of women are committed by their partners.
Hi! Great to see this pop back up on HN. I'm the author of the blog post (and Scalyr founder), happy to answer any questions.

Downthread, someone mentioned that they couldn't find the HN discussion from when this was originally posted; it's here:

https://news.ycombinator.com/item?id=7715025
Personally, I try to differentiate between something that is work, something that productive, versus something that is keeping busy but not really accomplishing anything. Keeping busy will most likely be worse than being idle. It is wasting energy and occupying time. If you would not think of leaving equipment running for the sake of burning energy, why do it with people? If there is no concept of legitimate idleness or leisure, then there will be a lack of pressure to find meaningful work for people to do.
> Wait? I have to read the source to use a framework? Which is it? Frameworks are awesome because they are well-documented? Frameworks are awesome because you can read the source when you're fighting some obscure bug?

Well, I said "when all else fails". If for some reason you are unable to find the answer to the issue you face within the documentation, then as a developer you have to dive into the source code.

> now I'm digging through some mountain to find the tiny bit I'm looking for

What is the reverse case? Why is custom code different?

> If I have a problem with GCC or PHP, I don't (normally) have to read the GCC source or PHP source. Why should I have to read the framework source in order to find out how it works?

Correct, but if you have a problem with a PHP website, you typically do open up the website's PHP source code and read it. I don't understand how custom code solves the problem of needing to read source code.
Magnetic putty swallows up magnet in mesmerising timelapse
> Thomas Kuhn's "The Structure of Scientific Revolutions" calls into question the very idea of there being a "scientific truth" that is independent of historical assumptions.

OK, let's do this.

We have a scientific theory.

From it, we derive some engineering discipline, which uses the theory to, essentially, make predictions about what will happen if we do this to that, with the property that, if the predictions hold true, we'll have something useful.

The people following the engineering discipline create things.

Those things work.

Does that not, then, validate the scientific theory?

And if that scientific theory is validated, does that not knock Kuhn on his ass?

Because the forces which the artifact the engineers created is subject to don't give a rat's ass what our current culture says. They were the same billions of years ago and will be the same billions of years hence, the existence of our species or intelligent life at all notwithstanding.

OK, some fields of science don't make sense without humans to study. Right. But others will still be just as true if we're wiped out and replaced by sapient Corvidae, or not replaced at all.
Sheer luck is the foundation of success. I had the luck to be born in one of the richest country in the world, in one of the richest period in history, in one of the 10% richest families of the country, and everything else flowed naturally from there.

The smug pretense, the self-entitlement of people who pretend to be "hard working" and "deserving it" is the root of most injustice in the world.
You need to arrest the old government and hold control of government buildings, because this will sway bureaucracy (both civil, police and army) on your side.

If you are interested in details, you should read "Coup d'État: A Practical Handbook" by Edward Luttwak.
Babydoll sleepwear erotic pajamas -sexy shop online
If you're a home builder, I would expect you to already have what you need to build one, and not running elsewhere to buy parts that everyone uses on their houses, too. Unless you're just a tract house builder cranking 'em out without a care for what they look like.
I experience paranoia as a result of my Bipolar-Type Schizoaffective Disorder; at times the paranoia is quiet severe, requiring that I admit myself to a psychiatric inpatient unit.

The prevalence of security cameras and other surveillance devices makes my paranoia worse. I must take more medicine as a result, but even so my medicine is not completely effective.

It is difficult for me - it really is - just to exist in modern society without going crazy.
Maybe if it becomes popular, it'll make facebook rethink wanting to store everyone's messages until the end of time.