skysight-inc/HackerNews huggingface dataset:
I don't buy it at all.

Of course frameworks take alot of effort to learn.

But the point is that you'll pay an up front cost in time and learning and get a much bigger payoff further down the track in productivity and possibility.

You have to be really careful not to get a programmer like this on your team - I have encountered a few. They are scornful of all code that they didn't write so they rewrite everything. Pure waste of time.

One of the smartest programmers I know said that if you work within a well organised codebase then over time your programming should get faster, whereas without a well organised code base you will get mired in a sticky swamp and things will become multiples of slower.

A good framework should give you that well organised framework within which to perform at your best productivity. Of course a crap framework won't do anything for you but why use a crap framework?
Encouraging his supporters to "rough up" protestors and offering to pay their legal bills is about as fascist as it gets.
There are a few things I cannot find tutorials for within OpenGL:

- 3D Camera with no gimbal lock.
- Paging landscape
- Tutorial showing what you can and cannot move into shader scripts
This ignores the problem of not using a framework, that is, for a sufficiently complex project you will eventually end up with your own ad-hoc framework if you don't use an existing one. Maybe it's better, maybe worse, but one will appear regardless.

That's how Django and Rails started (and I'm sure many more). Ad-hoc frameworks that then get yanked out of the project so the company can re-use the useful parts.

I've seen quite a few ad-hoc frameworks companies have inadvertently created in their effort to "not use a framework", rarely were they nearly as good as what was already out there in the OSS world.
You might want to look at some of the SQL that your ORM is generating for your important queries... Because a lot of times, odds are it's much, much less efficient than it could be.

I've seen ActiveRecord create some head scratchers.
Does the Fed make good on the lost money? As they can create it ex nihilo, it literally costs them nothing to make Bangledesh whole.
As a person who was born in USSR and grow up in Russia, I just cant take this seriously. Mr. Kasparov seems to project his own childish fears of "wealth distribution" state which have nothing todo with what Bernie is talking about. Wealth distribution as it was in USSR been tightly coupled with totalitarian rulings by the people in charge. And this is unimaginably far away from what may be happening in states. Three strongly independent branches of power, levels of bureaucracy, and more importantly - civil society which can dictate its free will. I would say that USA is the more than mature country to try socialism and succeed with it.
Does management understand the benefits of a healthy code review culture? Managers often support code review in the abstract, but when faced with an actual decision between respecting code review or shipping a feature faster, they'll choose to ship faster. Your colleagues are probably just responding to this.
I read it every day. If only to contextualize the other news sources I read. FWIW I throw in some infowars when something big happens so I can see how certain segments will try to spin something.
If Kotlin rocks your world, wait until you meet the Scala.
I have on few occasions seen PDF files where the text looked horrible in pdfjs. All in all, it's very useful, though, to quickly look at a PDF before saving it.

For regular use, I have come to really like SumatraPDF on Windows, it is relatively lightweight can be used without an explicit installation (hence no admin privileges are required to get it to work), and most importantly, it saves the position on opened PDF files, so if I open a file again later, I am back right where I stopped reading.
Technologies can take leaps and bounds, too, though. If you view the modern computer as an evolution of the abacus the flat part of the curve was the first few thousand years. It's possible quantum computing, say, or neural nets will be leaps of that order.

Or maybe not. It's impossible to predict true breakthroughs.
Strictly speaking image processing is image in -> image out. And image analysis is image in -> data out. The author gives the expression that everything is image processing. Not a big thing but it helps to know the difference if you want to take the correct course :)
Get started with deep learning using Jupyter notebooks on AWS (for beginners)
No it isn't. If you really want to see fascism in the US you have to go to college campuses, where students are expected to shout down speakers and assault them.
"The whole idea of encapsulated data paths with labeled domains, etc. were all pioneered first in Solaris"

Your statement implies they came up with it, led the way, first to market... stuff like that. They didn't on any count. They did end up with highest market share for CMW's and so-called Trusted OS's. They were copycats on the important stuff, though. Not pioneers. They played it pretty safe.

"Solaris contains the only surviving commercial implementation that I'm aware of that is still available and being updated and was last shipping in Solaris 11.3."

RHEL w/ SELinux and security add-ons. Argus on Solaris and Linux. Trustifier on Linux. Seems like there's four on two OS's depending on your measurement.

"Yes, we can nitpick all day about certification levels, but I never mentioned any of that."

You definitely didn't. The product you referenced wouldn't have been on the evaluated products list on any high standard had you referenced one. It would also look like a knockoff of stuff before it with selective advances. Referencing certification levels or criteria would've defeated your point when people read what was in those. Smart move.
Sort of parallel to mindcrime's comment: the thing that makes me sad is not necessarily the knowledge gap, but the pride people take in it. "I'm just not a computer person" is too often said happily, when being able to usefully interact with a computer is already a must-have skill for most decent jobs.
The article argues a very interesting point and there might definitely be an opportunity for more competitive open hardware. At the same time, it feels kind of sad that it would take a technical constraint for this to happen; that is, rather than a change in culture.
I was thinking this must be the original source of a Zig Ziglar quote:

"Anything worth doing is worth doing poorly until you learn to do it well."

But the two quotes appear unrelated.
Learning Scala is such a pain. Either you follow a large book completely and master it across several months/years or go through overly complicated online guides and get discouraged. I understand it's a large, advanced language, but the community has to seriously work on making things a bit easier for beginners like me. Just look at how easy it is to learn Go or Rust, their official tutorials are amazing and free on the web.

Here is what worked for me to learn the basics well: I started off with the book 'Scala for the Impatient', the first half of the book is freely available. I then used Scala School as a list of topics and researched on each using Google. StackExchange has some amazing answers that helped me a lot.

Free part of Scala for the Impatient: http://fileadmin.cs.lth.se/scala/scala-impatient.pdf
Hah! I like that. But it's really only true because we don't have general purpose robots yet.
Yeah. The sweet spot moves closer to factory-made if the product can also appeal to regular people, like these oranges.

Environmental consequences? What environmental consequences come from using a plastic container? That's a whole other argument, but as long as it's being landfilled not burnt, it's not doing any harm for climate change. Landfills are pretty safe places to store unwanted plastic without it affecting the environment. Making plastic consumes finite oil, but the more we turn into plastic, the less we have to burn, so that's good for climate change.
I've considered before that overzealous police forces are in certain respects analogues of auto-immune diseases. Host rejecting/attacking itself.
Please don't fall into the "math is useless, why do we have to learn this?" camp.

The math taught in high-school is pretty simple stuff and if we frowned upon innumeracy as much as we do illiteracy, people would just learn it. Reading is hard but we spend the time and make the students do it anyway. We don't give them the "who needs this reading crap" script.

Math skills are life skills for a thinking citizen of a democracy.

Every term I have game development students who struggle with basic arithmetic (fractions, exponents), but somehow want to make a game.
Brave does not track anyone remotely, all data in the clear (which browsers all keep in various caches and history lists) stays on device. We will pay publishers 55% directly, and users 15%.

I think you didn't read our FAQ or other site docs, and just assumed the worst. Why is that?
Most people are commenting about to use a framework or not.

The hard part is choosing which framework to use when you have so many to choose from.

How do you do that? The simple answer of using the most popular one is moot since we would all be using wordpress if it was about CMSs...

"Frameworks limit your scope of creativity" - I get that.
I find the idea of adding social responses to github distasteful. It's my own opinion.

That said, it'd be interesting to see a breakdown by age and background in terms of supporting or not supporting this addition.
She censored my critiques from that point on. All I have is a cached copy of what I sent in response to her dismissing my comments on the mailing list. Fortunately, I often quote relevant points before countering them. You can easily see what each of us pushed. Her Mac OS X claim makes me laugh to this day.

http://pastebin.com/b8Tz5jW1

"and the GUI has always been in DOM0 with no networking."

I'm clearly not a Qubes user. I'm basing my statement on what articles or comments here described as relatively recent work isolating the GUI stack further from attack. If that didn't happen, I retract it. The Xen, Dom0, and driver risks she ignored and countered directly so I was sure they'd be a problem.

EDIT to add: Btw, she later did a one-side rebuttal countering various things here on her blog while censoring my rebuttal of course. One real problem she identified was my use of "military-grade:" commonly a buzzword indicating snake oil. I read lots of defense stuff back then but forgot to translate. I meant Type 1 certified by NSA for high-assurance use in military. It's a rigorous process identifying and often preventing... many issues people found in proprietary and FOSS products designed without high assurance practices. ;) So, I started saying NSA Type 1 certified from that point on to avoid confusion.
Hmm - but: https://en.wikipedia.org/wiki/Assassination_attempts_on_Fide...

Looks like it was not that easy - even for a superpower like the USA. Now imagine that they had miniature bots that could follow the target (and then kill him).
Will this teach you how shader-based OpenGL works or the older fixed function pipeline rendering method?
World War II in Europe: Every Day [video]
10 Models of E-Commerce Website That You Can Implement
Thanks for that update that no one asked for.
Thanks!

I know how much of a hassle it can be to handle even simple dependencies when you use a different system and workflow, so I tried to make it as seamless as possible.

There still is a lot of work to do. For now, I only implement patched conics (i.e. I only consider one planet/moon at once and ignore the influence of other celestial bodies on the trajectory), and it is not really easy yet.

Handling n-body physics would not be that hard, but I prefer to focus on having a simple model (patched conics) work well first.
Or request more manpower...
I wrote a software implementation of OpenGL with the only goal of being able to play Quake3 using it. I can vouch that it is an amazing learning experience. The tutorial here doesnt seem to aproach the issues of performance however, which really are another learning experience entirely.
Which wifi adapter are you using? Mine wasn't "supported" but I did get it to work (5 year old laptop)
There are some excellent charter schools in many districts
WeWork Is Being Sued by an Ex-Employee
My feeling on the matter is that the developer you want to hire is one who can write a decent framework from scratch, but who also knows its probably not the best use of their time. Extra points if they can identify the one time in a thousand they should be doing everything from scratch.
Thanks!

You can contact me on the address listed on my Github profile, or the one on my Hacker News profile (yoha@sinon.org)!
>Frameworks are just a set of libraries that play nice.

Many times when people talk about the difference between frameworks and libraries, they are talking about which code is driving the program. I think this is the case here.

An overly simplified example of the difference is that, with a library, your code calls the library. With a framework, the framework calls your code.
what makes it so difficult is it the underwater currents that carry the fragments below the sea? don't we have some xray view on our spy satellites?
"OpenGL" is a bit of a misnomer here, there's nothing directly related to OpenGL. This will not teach you how opengl works, but is an example of a software rasterizer. Knowing how that works will help you understand what is going on under the hood of your graphics API.

This renderer does do lighting per-fragment, so it's more akin to the newer shader-based OpenGL.
I can recommend all of those except Hoyte. I know lots of people like that one, but it always rubbed me the wrong way.
The time taken to learn the framework was a relatively minor point of the article. I have serious doubts about the payoff—in my experience, by the time you know a framework well, you are fighting against mismatched abstractions, edge cases, performance issues, etc. You spend more time fighting the framework than developing your application. Then if you change to another framework, you have to learn everything over again. But if you use a bunch of libraries instead, you can swap one of them out without touching the others. For example, I can keep the same router but use a different ORM.

The same problems with bad abstractions happen with many applications in the long run, but it seems that using a framework will get you there more quickly. I'd say that the advantage of frameworks is developing many smaller prototypes more quickly.
Most of these arguments seem to apply to any 3rd library, but I don't suspect the author wants to argue against using those. I guess the question is: when does a library become a framework and until when do the benefits of code reuse overcome the cost of these downsides?
Going on what we know (sod all), it seems just as likely that the lack of barnacles is down to different materials between the pieces.

Maybe some pieces are too smooth or the wrong flavour? The photo with barnacles attached seems to show them aggregating on the framework and edges only, so maybe they just don't like the paint.

I'd expect a lot of parts to show up together due to the action of tides and currents.
Picasso on Intuition, How Creativity Works, and Where Ideas Come From
Home schooling does not mean no social life.
I doubled checked and it seems I got confused. It's rather Chrome telling me it is no longer supported on Vista.
The only time I've had a problem with SQL injection is with a PHP dev who just didn't get the whole issue. Mind you, he didn't get a lot of things.

It's one of those things you generally learn once and never have a problem with again.
I can just imagine this being abused by less socially aware on the autism spectrum disorder, I definitely think it's wrong and toxic to add mechanisms which support non constructive criticisms or praise that leads to emoticon circle jerks.
Pros and Cons of Hosted and Open Source Ecommerce Solutions
Yeah - that was it. Apparently it is in public domain now: http://www.sffaudio.com/the-unreconstructed-m-by-philip-k-di... so you can read it here: http://www.sffaudio.com/podcasts/TheUnreconstructedMByPhilip...
I have no idea what you did, but the situation is so common, I'll wade in anyway :-) It may or may not apply to your situation.

When you start a new venture, you need to be very clear on what your exit strategy is: a viable business or a "disruptive technology" that you can sell. I will discuss the second one first because it is easier.

If you are building a "disruptive technology", the goal is eyeballs. You are trying to get someone to see what you are doing and make them think, "OMG, if we let these people go they are going to put us out of business". In reality, you are building a demo. It doesn't matter whether or not you get the details right. You can get many, many things wrong and it won't make a difference. Your goal is to be impressive and to have the potential to get it all right before anyone else can.

If you are trying to build a viable business, then ideally you want revenue. It is very important that you get the details exactly right, but at the same time you need to get revenue as soon as humanly possible. The way to achieve these seemingly opposing ends is to keep your scope as stupidly small as possible. Write something tiny and details oriented that will get revenue as soon as possible. Grow in very, very tiny increments, making sure to get the details right as much as you can. Make sure your revenue grows proportionately.

The common mistake is that startups often don't think about their endgame and their strategy realistically. So they say, "We'll build a business and disrupt the industry". This is highly unlikely to be successful because the disruption requires high risk manoeuvres where if you pay attention to detail you will be forever at your keyboard and never deliver. But building a business requires low risk iteration with attention to detail, so if you throw in "and nobody has ever done this before" then you will never get your first iteration out the door (or it will be so sloppy that you'll never get any revenue).

The reason that people don't realise this dichotomy is that the "unicorns" are companies that have often struck it rich, like the '49ers of old, by being lucky enough to be able to pick up gold off the ground. They break all the rules but are successful anyway. Do not attempt to replicate their success or you will become the toothless alcoholic sitting at the side of the road mumbling, "I coulda been a '49er".
Yes. Thus, in one program, you can use multiple libraries, but not multiple frameworks.
I disagree. The question whether to use frameworks or not is a bit more complex. As everything in software engineering, like choosing a framework, is a trade-off. Frameworks come with a price and it depends on the context, whether it pays off or not. I've seen some really terrible in-house "frameworks", because someone decided not to use a framework. And over time the few "helper" and "util" classes evolved into a poorly structured and poorly documented framework with poor test coverage.

Common frameworks are (in general) not only better structured, better documented and tested, but it is far more likely that new developers have some knowledge of them, whereas your in-house code-dump is not known by anyone else.
> Someone is sick enough to perpetrate a fraud to get attention or for other reasons.

The entire interest in the 370 is purely entertainment.

Missing planes, who's occupants are dead and we can learn nothing from are much more interesting than poor African kids, who are yet to, but will die of simple stoppable issues.

If someone faked this picture it's no more sick than this original interest. (And also unlikely, it's a boring punk)
"They were copycats on the important stuff, though. Not pioneers. They played it pretty safe"

Copycats? You're going to resort to name calling in an attempt to discredit actual success and reality?

Name another commercial UNIX operating system today that has an equivalent to Solaris role-based access control fully integrated throughout the entire operating system and components, especially one that supports the "two-person" rule:

https://blogs.oracle.com/gbrunett/entry/enforcing_a_two_man_...

"RHEL w/ SELinux and security add-ons. Argus on Solaris and Linux. Trustifier on Linux. Seems like there's four on two OS's depending on your measurement."

RHEL isn't UNIX and their security model is nothing compared to Solaris.

"Smart move."

Apparently not as smart as quoting lots of facts not relevant to the given context (desktop operating system) and then dismissing decades of R&D and actual commercial success of Solaris in a snide manner.

Enjoy your pyrrhic victory.
I tested with MSIE11 just now. http://imgur.com/a/3Uztr

I also tested with Firefox, but it seems they stopped pestering us FF-users now. For a long time though every single page owned by Google on the entire internets told Firefox users to "Upgrade your browser" (and yes, those words).

Guess once if by "upgrade" they meant to a new version of Firefox.

And then guess which browser my non-technical parents are using now, after I instructed them specifically to use Firefox to avoid problems?

Can you guess which company is now harvesting all their browsing data?

Do no evil indeed.
> What I find immensely interesting is how they're pulling in around $11/user/year (about $4 in pure profit)! Their economy of scale is pretty good considering it only costs them about $7/user/year to run the service. I'd easily pay $10/year for a service like FB that didn't entirely suck and had all my friends on it.

If you're not blocking facebook ads, they're making far more money from you than $10/yr. There's a huge difference in the value of different eyeballs and anyone on HN is probably worth significantly more than average to advertisers.

$11/user/yr is tiny for a social network that is many people's primary communication tool, it's only going to get bigger as facebook growth levels off and mobile continues to monetize better.
very interesting...if I wanted to build something like AlphaGo could you do it with this?
Sounds like you're using the wrong framework.

May I ask what framework you have in mind with those comments?

I have to say I am very careful about how I budget and spend my learning time. I do not have much time so I make a big decision when I invest in learning a framework and I plan for it to pay off over a number of years. It would be deeply inefficient to be working at a shallow level of understanding across more than two or at most three frameworks.

I've chosen one web server to understand deeply and one front end browser based framework to understand deeply and I'm reluctant to take on anything more than that.