skysight-inc/HackerNews huggingface dataset:
Bárðarbunga one of the largest volcano in Iceland likely to erupt
> If Bob had been an ordinary citizen, absolutely none of it would have been illegal.

Even the identity theft, and creating fraudulent government records?
I'll bet you anything he spent every last penny given for patent defense, as well as a good chunk of his own money (not to mention time!), just to get the result you see in this article. No one's been ripped off or had their money spent on anything other than patent defense, and I bet the coffers are empty. You have no reason to feel taken advantage of.
Hint, nobody really "fits in" in America. Even white natural born Americans are hardly the dominant group as they have many divisions within themselves.
Beautiful Open: Beautiful sites for Open Source projects
Language is weird, and it's always interesting to see the way people spell things that they've only ever heard, often picking completely different words to construct sentences that sound kinda right but don't actually make any sense with the words they've used (there's a guy here who says "properly" whenever he means to say "probably" for instance).

This is the first time I've seen anybody substitute their own made up word (notta') for nada though.
Think with Google
If one is interested in unbiased reporting then it's probably a good idea to steer well clear of both the Daily Mail and The Guardian. They're both pretty rotten.
Oh not again the GC argument.

D is the one true C++ without pretending being a superset of C. Rust is more modern than C++ and better in programming in the large. But D is really for low level programming and a good target for code generation. For me it is a good replacement for C++ and Delphi. It is even a good fit for areas touched by Java and C# like desktop and scientific apps. But it is not there yet because of lack of serious tooling and lack of bytecode but for the second disadvantage you earn performance. Nimrod for example could address this (with D as a code generation target).
If you don't know what technical debt is... If you hate making changes in your code, then you have it. If changes are hard to make, then you have it.

I just spent the past 4 hours making a breadcrumb layout in CSS. I hate making changes to fancy layout CSS. Does that mean the CSS language itself is technical debt? :P

(Yes, I know about and heavily abuse less/sass and associated libraries.)
Can confim, have missed the upvote button more than once.
A second key step that is frequently ignored is that funding has to be provided for publishing in open access (normally it isn't). Publishing budgets are normally very small (if any money is given at all). This often puts quality open access (e.g. PLOS) out of reach.

The last team I was in always wanted to publish open access, but only the Wellcome Trust funded person had a specific budget to pay for it. So we either crammed him on the author list and pretended he contributed significantly (unethical all round) or went non-OA (not what we wanted either).

And this is before we get into whose government paid for what. I was US-funded and working at a British university alongside EU & charity funded researchers. Who has the right to see what? And what if the work was partially funded by a company? Or do you argue that all Europeans have the right to read US-funded work and vice versa? I personally would, but I think many people would disagree if I'd written China instead of the EU.

Also, though I think many people will disagree with this, I'm not sure open access - while ideologically preferable - is a panacea for much at all. I've been publishing OA for >10 years, but in practice it makes virtually no difference to accessibility for professional western researchers. Research papers are perhaps best understood and used as professional communications on method rather than descriptions of truth or the state of the art (as a side note I believe this conflict is where many of the arguments over the quality of the literature arise)*. Professional researchers have access to all the papers they need.

OA really really helps researchers in poor countries. And this is the strongest argument for it, where the impact can really be felt and measured, but this is almost never the argument I see put forward by the tech/gadget communities.
Only by ignorant people..
The more knowledgeable one will tell you that the big bang is the description of the state of the "young" universe but that we don't have the tools to describe/know what was before/what created it (yet).
Pretty sure it's already spent just to get this result.
I know the distinction between the two ;-)

While my boss charges something like EUR100 an hour, I make less than 25% of that (after taxes).

O.t.o.h.: The salary is quite competitive around here (41k EUR a year, 40hrs/wk, 25 days off)
Use micro-kernels.
C++ is suitable for development of cross mobile applications , since both iOS and Android tool chain has support for C++.
Russian music streaming startup Zvooq raises $20m to fight Spotify (and piracy)
From Microsoft to Linux and back
>Many of them are extremely limited or incomplete. Many of them are little more than casual experimentation. Many of them are only developed by a single person, who often has appeared to have lost interest.

Yes, I completely agree, and this is an entirely normal part of the language ecosystem development cycle. Rust is at the tail end of the experimentation stage, and as it converges on 1.0, more people will undertake serious projects.

I'm not at all worried about the quality of Rust projects. I'm just happy to see so much enthusiasm. I have no doubt that all this enthusiasm will transfer into some powerful libraries as Rust continues to stabilize and reaches 1.0.

But yes, it's still to early to use Rust for production unless you're willing and able to write your own libraries.

Then again, the "batteries included" approach of Rust's standard library leaves not much to be desired outside of domain-specific libraries.
I am somewhat sympathetic to that. Because if you look at it, replacing a perfectly good, expensive machine for a new one every three years sounds ridiculous. But this situation is 50% greed and 50% technological progress, so we keep throwing away stuff that works to get stuff that does the same, only a bit faster.
I learned something: I didn't know that the difference between:

function foo() {
}

and

var foo = function() {
};

Was that with the first form foo() will always be declared and available for use inside a scope, while the second form depends at which point it is declared.

But I had read somewhere (can't remember where... jshint?) a long while ago that using the latter form inside scopes was better, so I've adopted that.

I don't think I will go with the guide for this one, since not having the function defined automatically is often useful, to avoid overhead of instantiating the function for when it's not going to be used due to code flow.
Block.io: Zero Fee Wallets and APIs using Bitcoin/Dogecoin/Litecoin
These are really lovely. Link with some description at the top (and a few more photos?):

http://collections.mcny.org/Gallery/24UPN4NGNGN
i suggest you stop coding now! go be a mechanic or cook. the fact you decided to spend months in Ruby is just unexplainable.
Simple updates iOS and Android app
Chinese hackers steal 4.5M patients’ data
Calmly Writer Online – simple, unobtrusive and distraction-free writing tool
Tesla was wrong. We don't always know the future applications of research.
How much time/money did it take to be implemented? What is the maintenance cost? Which version of C++? What percentage was written from scratch? Does it run in a networked environment? These are the real questions.

Pharao Inc. built pyramids in ancient Egypt. It cost many lives of slaves but it was cheap them. Nowadays we make big buildings without slaves.
That's negligible, the code is going to get compiled in C++ anyways, and the overhead is minimal
I've been using JSLint with default options for years now. It's blissful not having to think about this stuff anymore.
Ha. I guess I'll put it on my son's phone and tell him that there is a "solution" to fully defeat the app. Make a game out of it. (and I'll tell him Mom won't know)

PS this is how you build trust with your kids.
I believe the implication is that this is the procedure on a per-group basis (considering each group has 12 members).
>Comparing a later version of language to an earlier one to measure modernism seems rather pointless.

C++ is a production ready systems language, not a theoretical CS research paper. How do you propose we define modern in this context then? As I'm sure you're aware, it takes years to vet design features, debate whether they can be implemented, whether they affect performance, whether they have unintended side-effects, whether they break existing code, etc. 'Modern' concepts are already old by then. Also, sometimes features can't be added to a language because of practical real-world issues that have nothing to do with the language itself. (e.g. longer compile times).

I don't see anything particularly wrong with calling a language modern as it adopts features. Certainly, I would agree that one should not then claim the language to be modern in the sense of cutting edge research.
Institutions' legal departments are in the business of minimising legal risk to their employers. There's no upside to them to give the go-ahead to an academic asking 'can I do X' for X dubiously compliant even if probably low-risk, since if they do and then a journal does get up-in-arms about it, they assumed responsibility. Their saying 'no' has no such risk to them. So they're incentivised to err on the conservative side.
Or you take their phone away when they don't call you back; or ground them. It seems to me that having an enforced version of that won't actually promote responsible behavior as much as more traditional punishments.
Well, they teach children to google for the answer - which is basically a top life skill at this point. Very few would need to understand the steps, the possible consequences etc so I'm not sure it'll lead to deeper interest or understanding
Renewed Life for Single Table Inheritance
Dia Regional Norte do Engenheiro 2014 Realiza-se em Vidago
> accept what fate threw at you, don't sweat what you can't control, and learn to make the best of it.

Yes, that's what drew me in at first too. But the details seem sketchy.

> It's not even a philosophy of efficiency

I believe that ultimately it is.

What is the point of giving up on deriving happiness from external sources, if not to make the path to happiness a shorter and easier one? What is the point of not worrying about things outside your control, if not to help focus your efforts on the things you can actually impact? What is the point of tranquility, if not to allow for more concious rational thought? How is that not efficiency?

> you can be a janitor, collect rubbish, be a developer, a manager, an office worker, a CEO, it doesn't matter

By being a "tool" I didn't mean someone engaging in menial jobs. One can have a prestigeous well-paid job, and still be bored to death, because his heart isn't in it, or because tasks are perceived as too repetitive or too petty. (I hope I'm not offending anyone by saying this, but just think of e.g. divorce lawyers if you need an example.) Yet at the same time that individual might be, because fate saw fit that way, the perfect person for that particular job in a given society.

How can one both accept the fate (or duty?) he was dealt (or that his younger self chose for him), and at the same time still stop wasting his life? How can one find meaning in a process, that over the years has evolved to become devoid of meaning, because ultimately that's what is necessary for it to achieve peak efficiency? E.g. Like lawyers and doctors detaching themselves from their clients and patients, because they'll burn out otherwise. (Again, no offense intended, this is just the first thing to come to mind.)

> Stoicism is a personal philosophy. It doesn't concern itself with the whole of human kind but with you.

That doesn't invalidate any of my original points. The market economy benefits the majority of it's participants. I.e., someone feeling like a tool, wouldn't just quit because of some overall concern for society, but simply because he's still wasting less time this way.

Another concern also is that if we advocate to some broader public to adopt some "new" philosohpy, I think it's a prerequisite that that philosphy be one that ensures the wellbeing of a society as a whole. Otherwise it might prove difficult to engender support.

(By "new" I mean currently unknown/unpopular amongst that broader public.)
Reddit Advertising: Results of a 1-Week Campaign
That might not have been parent's point. I see it more as "this is such a natural thing to want" that mathematicians had been thinking about it, even before we could come up with a coherent definition for the concept.

In some ways, this is a good example to avoid making the "fallacy fallacy" - just because someone's argument/reasoning is wrong or incoherent, it doesn't mean the point itself is wrong.

https://en.wikipedia.org/wiki/Fallacy_fallacy

The solution of other similar things like the halting problem, is also a testament to the power of mathematics and formal language, and gives us some hope that this problem (and similar things like consciousness) will be solved in the future.
I think C++ is justified when you're constrained by CPU, RAM, or other resources. That is, if the limiting factor is development speed, or network traffic, or waiting for user input, then C++ probably isn't going to be worth it.

But if in your problem area you can get a competitive advantage by being faster, using less memory, or tightly controlling other resources, then C++ is probably the right choice. If you really need it, you can use some inline assembly too.

For example, look at a VM's JIT compiler: it needs to capture a profile from a running application, analyze hotspots in that profile, recompile those on the fly to native code, and coordinate with the VM to swap that out on the fly. The more time and memory that is used to do all this, the slower every application on the VM will run. Since there's a very constrained environment, C++ is a good choice for JIT compilers.

And if you look at the CLR/VES or JVM, they are indeed written in C++.
General Assembly is Offering A Free Trip to the Valley
QuickCheck by example: Number theory and Okasaki's red-black trees
Bonzai Buddy.
I just finished Aurelius' "Meditations" last month - my family has a small, leatherbound copy that was a gift to my great-grandfather for Christmas, 1924. I found it particularly resonant, incredible for a text that's almost two thousands years old.
Both Emacs and Vim are updated regularly:

http://en.wikipedia.org/wiki/GNU_Emacs#Release_history

http://en.wikipedia.org/wiki/Vim_%28text_editor%29#Release_h...

In between major releases they have tons and tons of bug fixes (Vim probably has hundreds per release).

Editors can suffer a lot from code rot since they have to integrate with a lot of things. An Open Source version could be quite interesting from Sublime's community point of view. I don't know about the developer's income while this happens, though.
The main goal was to make sure the industry survived and couldn't be bullied any longer. Even though it's a settlement, it sounds like he may have gotten that, which would be a big win for all the other (smaller) podcasters.

*edited for a tiny typo
I've seen technical debt accrued without regard at a company once - just before leaving, they had to scrap their whole prior frontend web app and rewrite it from scratch, about a year after they started.

Avoid technical debt at all costs - spending the extra effort on good engineering is worth avoiding an awful situation. Managers of course bear the most responsibility, but developers can do their part too many times.
The Facebook Like Gate Has Been Banned
They haven't decided to switch back...yet.
Show HN: Datastringer, a tool for hacker-journalists
> this is how you build trust with your kids

By turning your partner into a common enemy?
Field Force Automation with Enterprise Mobile Apps
When people complain about the cost of iPhone and Android apps ("What! This is going to cost me a buck?!") $60 to many people today must seem like an absolute fortune.
The Engines of Growth in Pills
Is it open hardware if the ISA of the processor is not free (in both senses)? I think MIPS (which this uses) is free, but I see a lot of open hardware where I doubt the ISA, much less the architecture, is free.
The 1,000-hour rule (2009)
While it's nice to see other applications using the Device Administrator's API, I fail to see what advantage this provides over Google's implementation [1].

[1]: https://www.google.com/android/devicemanager
While doing my first Analysis for Mathematics course, I had big problems coming up with proofs when I started. So I looked for Books on the topic, didn't really find much (=nothing useful). Seems to be a quite untouched topic...
If you thought your kids didn't like you before, wait until you install something like this on their phone.

Emotions are weird, if you're sitting around worrying about your child then you need a hobby. If it's really a problem that your child goes somewhere without texting you if you asked them to then don't let them go out next time. If they are in college and don't answer your calls, then leave them alone, find something else to do, send them an email if you need to inform them of something or have something you want to discuss.

Kids go through weird phases, they lash out at parents for different reasons such as being unhappy with themselves or struggling to find purpose. Talk to them in person, ask difficult questions, if they don't have an answer, ask again later or ask different questions.

Be a good roll-model by being calm, rational, humble, and honest. I can picture the mom who had the idea for this app, controlling, slightly crazy, comes off as bitchy.

What if your significant other installed a similar app on your phone? Would piss you off, right?

If you want to restrict the games kids play or the sites they visit on their phones, that's probably for the better, be sure to inform them of the logical reasons such as the fact that game companies exploit human psychology to create addiction and many apps upload private information that could harm them later in life. But locking their phones because they haven't called you back, I just can't see how that'll do anything but harm in the long-run.

"Because I said so.", "Do as I say, not as I do.", "Say it, say I love you."

If you kid doesn't answer their phone they are either in class, busy, have it on mute, in jail, dead, getting high, in a loud car, at a party with friends, having sex, eating somewhere, or they just don't want to talk to you at the moment. If they are in jail, they'll call you, if they're dead, then there is nothing you can do about it, you'll find out soon enough. In every other situation it's not that critical that you hear their voice, send them a text message and find something to do.

It might just boil down to positive verses negative reinforcement.

Just my 2 cents about actually using this product as a parent. Looking at it as an app idea, it's a good idea and looks well executed. I'm sure many parents will purchase it.
multicursors are useful for repeated patterns of text which need simultaneous /editing/. The regex-replace-all is not good enough apparently. Mostly HTML or siblings I would guess (I really hope not code!!). This is mostly /visual/ editing. I have used them and I dont think they are the bees' knees. I dont use mouse much while editing.
'Most people assume technical debt is there because of time constraints.'

As opposed to what? He describes three personality traits, only one of which (hubris; not entirely sure why that's the term used given how close it is to arrogance) actually leads to additional technical debt. Both fear, and arrogance (as he describes it) merely lead to technical debt remaining unaddressed; they don't create it in the first place.

I'd posit that technical debt gets created because of time pressure, and that it stays because of continued time pressure.

Almost the entirety of my experience with technical debt has been "Hey, this code kinda sucks" "Yep. We just haven't had time to make it better/it's never been enough of a priority to make it better". Not "Don't touch that, you might break it!" (caveat: I've run into this on long lived, gigantic defense contracts) or "No, it's good the way it's written" (never run into this). I can't even imagine a developer who is any good saying that latter one; you -always- realize ways you could have made it better after the fact.

It may instead be a manager calling the shot that refactoring isn't necessary/worth it (the arrogance he mentions), and we can debate whether it's fair for management, rather than developers, deciding when refactoring is necessary, but it's still based on time/money constraints; I've never met a manager who would say no to a refactoring attempt whose cost was nil (i.e., the dev, QA, and anyone else who'd need to be involved, offered to do it in their free time).

EDIT: And even technical debt incurred because of changing requirements comes about because we didn't take the time initially to fully understand the requirements. This isn't a bad thing, it's what agile is predicated on, that we don't need a full top to bottom understanding of the problem space to deliver something useful. But it still can be expressed as a time constraint, one on the time it would take to expand our understanding, rather than one on the time it would take to code.
Don't sweat the small stuff.

Really how you place your {} will never make or break your project. Focus on what really matters.
Bootstrap 3.2.0 with jquery.tablesorter.min.js
Exactly! I learned what a BIOS is and does the first time in my life the moment my parents put a BIOS password on the PC. My first rough workaround was to open the case, remove the CMOS battery and reset a pin. Then I found an easier workaround using the DOS debug tool to trigger a BIOS reset with the IO ports 70 and 71 :)
Thanks that's the one!

Not a happy memory but a complete one now :(
Yes, but "modern" doesn't imply that no feature is older than Twitter. "Modern C++" refers to the way that C++ is written today, and some of that is new additions to the language, some has been there for ages.
Dataviz street artist JR's “Inside out project”
Apparently you only get it free if you're going through Product Hunt. Somewhat irritating, as I'd like to avoid going to Product Hunt whenever possible.
Very few people care about any kind of computing - they care about the end result. Between embedded systems, servers and systems programs, and infrastructure, the modern world basically runs on C and C++.
We need split window/panes and TM2 would be perfect for me.
Scimago Institutions Rankings
Sharmach! Pah! Everybody knows that it was Wang-Kleetch who solved the problem in 2094. The charlatan Sharmach merely read the pre-publication draft and claimed the work as his own.

It is hard to believe that this nonsense is still being promoted all this time later.
Seven Deadly Sins of Software Development
Uber Corner Store