skysight-inc/HackerNews huggingface dataset:
The missing link is extension methods/functions, which are sort of syntax sugar for the former (letting it pretend to be the latter)
What baffles me about OOP is that massive aspects of how to use it have changed, and that change happened after it gained popularity as a good technique. How could it have become popular when people were doing it wrong? The article mentions inheritance, but there's also heavy vs light classes. When I was taught OOP, an object knew how to do all the things to itself. It could draw itself on the screen, modify itself, save itself to a file, etc. Now that's turned on its head and is bad practice.

So if OOP was great with inheritance and heavy classes, how can it now be bad with inheritance and heavy classes? Were the original OOP evangelists doing it wrong and promoting something they hadn't actually tried enough to discover its problems (ie hype)? Was it just misunderstood and inheritance has always been known to be something to avoid and light (single public method) classes always been a good idea but computer science professors didn't understand it?
Whoops with the misunderstanding!!! Thanks so much for replying. Was just wondering though if you'd be up for sharing how that process of managing different instancea is managed. I'm just super interested in learning how others have solved this problem. It might make for an awesome blog post too :)
As a "lucky "person, desire for wealth was defiantly a component.

I sought out better opportunities because that desire. And I invested my money well.

It also happens be correlated with stuff I enjoy.

There are plenty of jobs people enjoy in which people will never achieve financial stability.

What you don't see is all the failure i had to go through.
A tour de force in not-racist-racism, arrogant humility, plain-spoken obscurantism, and selfless egocentrism.
C# or Java are enterprisey, established languages used by millions of developers. They aren't going away because of Go, Elixir, or Node.js ...

And C# is sexy, it's the best object oriented language out there. So don't worry. C# doesn't need yet another guide for web apps, there are thousands of books and tutorials about the subject already. You don't need to try selling C# to anyone. People who need it already use it.
Focus@will works for me. Some free samples are available at youtube.

You can choose your style, speed, desired level of focus etc. it is paid service but at project webpage is available 30 days free period.

Web: www.focusatwill.com
Reasons Why the Whole World Needs Stronger Network Security
According to people in their forums, the CHIP seems to use around 250-300mAh per hour even when idle, so something like an iPhone 6 battery would only last you a day, if that.
The e-waste stream and the throwaway consumer culture is what's really sad.
Well, it does have built-in support for a lithium ion battery, so if you can figure out some way to hook it up to a solar panel...

Though I suspect there'd be practical issues with getting enough energy to keep it charged.
I have Celiac too. With respect to the GF fad, one thing to note is that everyone with an HLA-DQ2.5 or HLA-DQ8 (less so) gene variant (homozygote or heterozygote) responds to gliadin (wheat protein) with an autoimmune inflammatory response. ~5% of people have the gene variants even though only 1% have the diagnoses - for those 5% the GF diet makes an immense difference. Celaic is basically the most severe symptom set one can experience with the genetic predisposition. So not entirely misguided...
If you'll excuse me while I golf line noise, you can just write it as []{}(), too; the parameter list may be omitted for a lambda that takes no arguments.
A loader that rocks (top in r/web_design)
Follow the money: Apple vs. the FBI
We actually used to write "OO" C code like this - lots of it - back in the Xt Toolkit Intrinsics days. It sucked. Writing GUI systems in C++ was a massive improvement. Sometimes syntax matters.
How to Become a Google Student Ambassador?
Not quite. When your hands are not protected you avoid hitting hard stuff.

Gloves allow head blows. Now the human body's ability to take blunt force damage is very high, when not hitting the balls or the head. So you get longer and not as spectacular fights.

Same with professional football compared to rugby of old. (although it seems rugby after 90s have similar problems after the sport tried to become more spectacular).
That must be heartbreaking for NSA employees not to be able to bring their Furbies at work
> "Most stop signs just mean slow down."

Which must be why "stop means STOP!!!" was repeated very forcefully by the driving instructor and the friendly police officer multiple times during my driving course.
I have Celiac. Celiac is a genetic condition that people die from and this is a medical device. Your comment equates to avoiding people with cancer in their genes or who believe they may have cancer in their genes, so by this you must be referring to everyone on earth. Every one with an HLA-DQ2.5 or HLA-DQ8 gene variant has a negative, inflammatory autoimmune response to Gliadin, the protein in gluten. 5% of people have the variant, even though only 1% are diagnosed. So for every one person who has a Celiac diagnoses, four more are suffering from a laundry list of symptoms culminating in issues as serious as stomach cancer, thyroid diseases, diabetes and mental illness. Stay in your lane.
That seems to be fixed now?
https://en.wikipedia.org/wiki/Hartree%E2%80%93Fock_method

Some of those numerical solutions were really important historically and lead to the further development of numerical techniques.

Back to main thread: I'm thinking of Lakatos' Proofs and Refutations, itself a play on Popper's Conjectures and Refutations, designed itself to escape from 'induction' based thinking, e.g. Hans Reichenbach

Long time since I've thought of those, thanks.
You can program the esp with node as well as several other languages. Its actually easier to use than a full SBC because you don't have to worry about an OS.
Not really. Democracy is about having the right to an education. It's about free speech and allowing both good and bad ideas to be discussed openly so that we can all decide together which are good and which are bad. Without the power of voice and vote combined together, you don't get the combined strength of a collective conscience. Just because some people who have unpopular ideas have the same value and power (one vote, one voice) as other people does not mean that the bad ideas get implemented. Actually, it is almost by definition that a democracy yields ideas with which most of the country agrees. It's not perfect in practice because we can't all be informed and vote on everything, but I believe in the States it is nearly as close as you can get.
View Best List of Quadcopter with Camera and GPS
> a module should live on, for as long as people are seeding the module and using it. More popular modules will be seeded by more people, making it faster to download.

So if you happen to use an unpopular module, or if your project ages, it's quite possible to literally lose your dependency. Package management that is built like this is almost useless. There has to be a central node of some kind.
MathML existed then but support for it was scarce, in browsers it was poor to non-existent. For Internet Explorer there was the MathPlayer plugin. MathJax is a JavaScript library for rendering MathML that's very good. However much of the use of MathML is focused on the presentation of the math, how it's rendered, rather than its semantics so that still makes it more challenging to learn.

One of the better ways to access math is to learn human-readable TeX; it's just the parts of the TeX language needed to represent equations and scientific notation. TeX is already heavily used in STEM fields for laying out papers and such so there's material already in that form and there are many people who can write it. Even more people are familiar with its conventions like using the carat ^ to mark the beginning of an exponent, e.g. E=mc^2. Platforms like Wikipedia's MediaWiki can take human-readable TeX in the editor, render it to an image file in the published page but keep the TeX as the alt text of the image. MathJax can also render it.

From Japan, there's InftyReader [1], OCR software that specializes in converting scans of mathematical equations, and ChattyInfty, a speech interface for InftyEditor, a mathematical document editor. Unfortunately, both are expensive.

For statistics, the R language has existed for a while but I think it has become a lot more popular in the past five years or so. Having a command line interface, it's much more accessible than other statistics software like SPSS.

[1] http://www.inftyproject.org

[2] https://www.r-project.org
Archive: http://archive.is/J0Yj4
If you're not tracking the changes of your dependencies, you're moving that work (finding and fixing the problems) to your future self/team. That might be a win if future you won't need to continue to support/develop the thing. I think it's a loss in other cases. IME, you end up trying to swallow a sea of changes all at once, sometimes triggered by something that you can't control. "Oh, I need to take the new rev of foo; that needs a newer version of bar and baz. Baz needs a new quux..." Suddenly, you've got a lot of fixing and regression to do, and if the need for the new foo comes at a bad time, you may have lost control over your schedule predictability entirely.

Moving an expense from today to the future is debt.
Why robot cars are dangerous in 100 words and should be limited to 30-40mph
ill illustrate my points by example first:

* remember that one time you left your spare key in the house, and then locked yourself out 30 seconds later?

* remember the millions of people who didnt use a condom one time and got pregnant

* remember how often you needed your cell phone for 30 second and the battery had just died?

* the one time you tried $500/hand blackjack and lost 14 in a row; or the one time you put $1000 in an envalope and it fell out of your pocket

so assume for a second god is real and we are living inside of him. a metric shit-load of people die everyday from 'pre-destined cause and effect', whereas he has a thought and it reflects in the planets daily activities. thought manifesting, interdimensional patterns of consciousness, mind over matter, electromagnetics, whatever you want to call it...

Having robot AIs drive cars is very dangerous. I would limit these to 40mph or less.

I was walking across the street when I was a kid, I had waited for the light to turn green and then just walked, just this one time i figured i could cross without looking because there was a lighted cross walk, but someone was making a free-right-hand turn and i came 1" away from dying... because i was just "in the moment" (letting the earth write its own life?). I haven't trusted the auto-determination of the earth since then, it feels very much like an AI writing everything. (And there are good examples of this, doctors testing horrible chemicals on people, government testing bioweapons on its own people, etc, the planets auto-writing-destiny-ai sucks, and might be predetermined by gods DNA: where we are unable to beat it or alter it more than a small %.

if you want some more data maybe the documentary "electric universe" is worth a watch

gl. cheers.
The Republicans have been attacking her over it, but they're largely focused on the primaries and Donald Trump right now.

Bernie decided not to attack her over the issue at the first Democratic Party debate last year. It was honestly a smart move on his part. He wants to win the primary, but he wants his side to win even if he does not. In the general election campaign, Hillary will now be more convincing when she says it's just a Republican witch hunt (see "vast right-wing conspiracy" from her time as FLOTUS).

In the unlikely scenario that she's actually indicted for a crime, she'd probably be politically forced to drop out of the race, but who knows.
Your last statement is true, but your first one couldn't be more wrong.

Being honest never requires being a jerk. That is always a choice you make.
How to Track “Install App” Button with Google Tag Manager
It works perfectly well in China. You can get eleme, sherpa, baidu waimai, and a dozen other services to pick up food for you, sometimes even from one person home kitchens. Payment happens either over Wechat Pay or Zhifubao, which are app based payment systems, or in cash, and I think you pay a small premium for delivery, on the order of a couple of RMB (~1USD). It's pretty amazing actually that they solved two "tech startup" problems that are investor graveyards in the states, namely food delivery and digital payment apps.

They do operate on pretty tight margins though, and its a competitive space.
>What baffles me about OOP is that massive aspects of how to use it have changed, and that change happened after it gained popularity as a good technique. How could it have become popular when people were doing it wrong?

Your arguments boils down to "how come something that had utility X at some point in time, have less than X at a later point", which frankly I don't think is surprising at all, nor logically contradictory (which seems to be the assumption).

How is that surprising? It happens with most emerging programming paradigms/technologies.

They first get popularity for some new benefits they bring, and then, as the dust settles, the community finds out the best ways to do something, shapes their best practices etc.

Two examples:

1) JAVA. Initial lure: runs anywhere, easier to use than C/C++, fast, etc. Java, then went through the crazy J2EE, XML everywhere, etc phases, and after that they found a balance on how you should write code, including adopting more functional styles now.

2) PHP. Initial lure: dead easy to install, comes with every function webdevs needed at the time, runs on all cheap hosts, easy syntax. Community used crappy coding practices, bad idioms etc, but slowly improved their ways, found new ways to structure code, etc.

>So if OOP was great with inheritance and heavy classes, how can it now be bad with inheritance and heavy classes?

That was then, and this is now.

Neither CPUs, nor the available programming languages, nor needs, nor our collective understanding of programming is the same.

The same way "Finding Nemo" might be good when you're 10 (and given your other options at the time), but at 30 you have a lot more movie options...

1) CPUs: are now multicore, and OO is NOT the best way to get advantage of them (push towards pure, functional, etc).

2) Available programming languages: then, at least the mainstream ones where ...assembler, plain Pascal, C, etc, compared to which OO was a novel and handy way to structure programs. Now we have much more options.

3) Needs: back then --80s, 90s-- it was the golden age of Desktop GUI programming, for which OO is a quite good match. For web programming and the kind of work we do now, not so much.

4) Collective understanding of programming: back when a closure was something exotic, and functional concepts totally alien to most programmers, even OO was too foreign for some, but at least they understood it. So it was a good match for the average programmer then. Nowadays programmers come out of universities, or learn on their own with the millions of internet resources, and have a match better understanding of programming idioms, exposure to new ways to code, etc.
Only drawback is, that it's not possible to copy it.
Or you can just seed it yourself. Or pay someone else do it.

Say you and others believe a full archive is needed to prevent that kind of problems. You set it up any way you would a centralized node, except it isn't centralized, it's jut another node in the network.

Decentralization has some disadvantages, but in terms of availability, I don't see how it can be anything else than strictly superior.
how about you'd already decided to leave and are now actively slacking... its free money for minimum effort until the employer realises it?
Maybe inheritance just doesn't scale.

People start using it and it works fine. Then the codebase grows and everything gets unmanageable...
The vim section is obsolote. There is no `misc/vim` anymore.
If I am secretary of state, the only persons that I could not force to generate key and use enigmail are probably the president and the VP.

A simple policy - I have tuned the server to discard any non encrypted and non signed email will force big chunk of the beltway elite to learn a new thing.
If you want to build a solution that lasts, building it on top of a new, unproven and not widely adopted technology like IPFS seems a risky choice at least. It is already not to easy to predict what will happen to a technology in the next five or ten years when it has has been around for decades, in case of something as young as IPFS you can probably just flip a coin.

TeX, Perl and Erlang have CTAN [1], CPAN and CEAN respectively and are now almost 25 years old. I would say the most important thing is having a large number of mirrors and it seems to me that mirroring a set of packages with an ordinary web or FTP server lowers the barrier to entry quite a bit. You will of course have to roll your own synchronization and discovery mechanism on top of that but it has been done and works.

And one thing that most likely won't work anyway is creating a distributed solution, releasing it into the wild and the problem is solved. Someone has to take ownership, issues will come up and someone has to take care of them, even if it is only fixing bugs or adapting the code to changing environments.

[1] https://en.wikipedia.org/wiki/CTAN
I posted this link several days ago and there were no comments. I decided to post it again with a title that attracted more attention. Is there a better way to re-post a link?
Theres always will exist an option of having more security, than whatever is already providing by any system.

That brings up the question: when, choosing to not include more security, isn't considered a bug?
You'd be surprised: http://bannalia.blogspot.de/2015/09/c-encapsulation-for-data...
TL;DR: Apple wants us to trust them, because they want to build a bank.
9th post of this story: https://hn.algolia.com/?query=How%20a%20TV%20Sitcom%20Trigge...
How Media Companies Can Win at Dark Social
Yes. This is exactly what the current centralized package repo does: seeding of data. With decentralization, anyone can do it instead of one single entity.
Argentina, on a UN decision expands continental shelf area by 35% to 350 miles
How to write a good blog post
You're missing the point: each of those things is something that you wouldn't hire a fifteen year old to talk about on Twitter with your corporate name attached.

So they automated one and had it tweet 6000 times per hour.

"Don't talk about 9/11, don't use disparaging terms for ethnic groups, and don't promote hate" seem like reasonable rules for a brand ambassador. But the thing was so poorly coded it couldn't even follow the rules of Twitter let alone imitate human interaction.
one word: balls!
Great reply, thanks.
Are there any projects/tutorials/kits out there that go a bit beyond the standard "turn the led on/off"?
It's an easy way to get money to the unbanked. Even safety net programs use cards now.
I see this problem as such: sciences beyond physics have phenomenon dependent on many more variables, many of which are unknown

On Physics, beyond the obvious, the rest can be derided as noise (you won't have an exact measure of anything, sometimes this is a new phenomenon yet to be discovered, or something known but overlooked in this situation, but usually "noise")

Now when you depend on more variables, your first guess might only predict the result 60% of the time (as an example). Better than random choice, but still has a low predictability. Then you add more "obvious" variables and can result in, 80% prediction, which is good, but not as good as you can get with physics.

This can be social sciences or even something more hard as biology or medicine.

In the end it's an issue of overfitting/underfitting
There was a really interesting article on error handling in languages recently:

http://joeduffyblog.com/2016/02/07/the-error-model/

It makes the case that you do in fact want two different error handling mechanisms, because there are two quite different kinds of errors. The author argues that running out of memory is most practically treated as an unrecoverable error which aborts the process.
Anyone have experience with BQ HW? Is it any good?

For the price (300eur) I'd actually be willing to try the HD 1920 x 1200 version, IF the HW and battery life turn out to be solid.
The chip is highly integrated. You may need a breakout board (like NodeMCU), or simply deadbug it, in order to flash it. You can do it with arduino if you already have one, but a simple standalone FTDI USB-to-serial stick would be sufficient.

Then the module itself can run with very little external stuff - just power it with 3.3v, there are multiple options of doing so (but forget about a transformerless AC source, this thing eats up to 500mA).

You may also want a simple debounced reset button, and that's it.
Nice initiative!

Just want to tip you and others about IPM - Immutable Package Manager.

We are a group of people trying to do just this, we have a lot of healthy discussions going on if you'd like to collaborate or just merge these initiatives.

We have a couple of people investigating using gx which is an universal package manager based on IPFS, we call it gx-node.

We also investigate if there is a quicker way, wrapping npm instead to disable unpublishing of npm packages.

Please check it out over at http://ipmjs.org if you are interested.
Then you'll be delighted at seeing this function:

template <typename... T>
void foo(T......);
The point about the need to upgrade dependencies as being sometimes forced by events beyond our control is a good one.

Debt (technical or otherwise) in itself is not a bad thing if used sensibly for some gain. Allocating resources to maintain dependencies is not necessarily the best short or long term investment.

These are all heuristics.
I absolutely agree if you're planning to have a long living project.
Oculus founder delivers first Rift headset in person
Apple and the Public Cloud, What’s Next?
Actually, go read the article. It's worth it, and has much more nuance than this.
Documented technical debt is not a bad thing. If it's undocumented (aka everybody except the "debt creator" is unaware), it's hell.
Apple becoming a bank makes some sense. It can start quite innocuous, with iTunes balances being integrated into Apple Pay somehow. Soon, allow transferring such credit between users. "Gift your friends iTunes credit right from the app."
Show HN: Page00 – Publishing content anonymously
RFC 2616: Header Field Definitions
What's wrong with coding in C? You're unlikely to ever need anything too complex on such a device, so C is a totally adequate choice.
Generally, there has to be some condition on which to judge the success of a project.
You can just give them cash?

The cards by safety nets are to control where it can be used, I thought.
Anecdotal: been running IPFS for a year, and it is simply great. Its my go-to for file-sharing these days, it just works so well. I don't think its going to go away any time soon ..
"Nobody" (not enough people) uses Bluetooth, so bugs are not found in a timely manner and noone wants to invest a lot of time making it good. Which means that Bluetooth is horribly broken across all devices, which means that "nobody" uses it...
Canada’s tech startup sector wants easier access to hire top foreign talent
The Pit of Success
A brief experiment in printing. (with images, tweets) [weev]
Actually, you choose.

I like to use https://caddyserver.com/ as reverse proxy for the easy setup and buildin Let's Encrypt support. You can also use Apache or Ngixn if you want.

But you can also bind directly to port 80 if it's a simple app.
Company apologizes for tearing down wrong building because of Google Maps error
Vulners.com launched Vulnerability and patch data Twitter feed