skysight-inc/HackerNews huggingface dataset:
> developers of important dynamic libraries like glibc break binary compatibility all the time on non-security-related changes.

You couldn't have picked a worse example. glibc goes to great lengths to maintain backward compatibility. glibc is practically the reason ELF symbol versions exist.

https://www.redhat.com/f/summitfiles/presentation/June2/Deve...
The vast majority cannot live off their art, and never will.

Most artists know this. Even the lucky ones who happened to win the art lottery by having the right pieces, the right connections, the right showings, all at just the right time.

Our view of art is badly influenced by survivor bias: We see those very few who made it and ignore the vast majority who did not.

Funding the arts is very like funding basic scientific research: You don't do it expecting any return whatsoever, you do it because it is has value, non-monetary value, in and of itself, and maybe, just maybe, 1 in 10,000 projects will amount to something.

I have friends who make livings, that is, are able to survive and raise families, on their art, as long as they are very, very careful with budgeting, far more careful than I've ever had to be. Almost everyone I know who hears this thinks they are raking in the dough.

Nope. Mostly just above the poverty line, scraping by. Doing what they love, absolutely, but scraping by.

And everyone, every single person I've ever met, has advice for them on how to do better.

And every single one of those advisers has no clue, talks out of their hat (or other anatomic area).

Just like all those people who offer you start up advice and have no clue.
You can make an excellent case for that: this would require documentation and tests to be up-to-date before a commit would be accepted by whoever maintains the repo.
> Every single comment like the one above misses that point: The comment wants these artists to make t-shirts, run kickstarters, etc., etc.

No, I don't, actually; I think these are symptoms of patronage-seeking, not good implementations of it.

The best model I've seen is the one Welcome to Night Vale uses: they just put a little blurb at the beginning of each podcast, asking people to go to sign up for their Patreon-equivalent mechanism of giving them monthly recurring donations.

They also have a merch store, and go on tours, and all that, but they don't actually need to do either—their literal "patrons" give them a lot of money. They're just doing the other stuff to respond to fan demand.
How about just put shortcuts for the applications you want in the Startup folder? They should launch automatically every time you start Windows. I don't use Windows much anymore and my Windows 7 machine is at home or I would double check for you. You can also run msconfig from the Run command to make changes to what applications load on startup and also modify the run command from there if you want it to start with specific options.
I would take more life risks in my early 20's like traveling/living in different places.

In my late twenties I would take more business risks - creating apps/companies that are seemingly without business model and it would help me learn a lot.
This assumes google has an easily confused search engine.
Why the high volume?
International diplomacy?
In Philadelphia - mentioned in the article - there is a 2% transfer tax, paid by both parties. Add 6% realtor fees, and you typical need to make 10% profit on a house/condo/apartment just to break even - this, of course, not counting the cost of insurance, home maintenance, taxes, etc. Add those costs in, and it typically needs to be 15-20% appreciation (adjusted for inflation, of course, so add a few more points) to see any profit at all.

This makes buying worth while only if you're planning to hang around for at least a decade or more.

We bought a 900sq ft 1br condo 7 years ago. Between mortgage, taxes, parking, condo fees, etc., our out of pocket was ~$2600. Seven years later, renting a 2br 1200 sq ft. condo in a more desirable neighborhood with garaged parking is ~$350 less per month.

The article is so overly simplistic it's ridiculous. Buying is not by default cheaper, even over the long term. Over 25 years it can be forced savings, but even that privilege is paid for with interest. At the same time I could be investing our savings and it will compound in to a nice chunk of change, that I bet might be around the profit margins of buyers, minus all the expense.
It is much easier in the US than other countries. 3-5% down for FHA loans is not uncommon. I own 2 houses (one that's probably worth 400k) and I definitely didn't put 20% down.
And a fun little easter egg; the undocumented "420" command.
> I am one survey point for you. I believe women should have equal political and social rights, which makes me a feminist.

I also believe women should have equal political and social rights, yet I'm not at all a feminist.
Even if you were right about the bc breaks, I think it's still better to apply a security patch to a stable version of glibc and just deploy that, instead of ensuring every ELF file on the system is updated.
> Dereferencing a null pointer is legal in C. It's the conversion of a null pointer from from an r-value to an l-value that's illegal, which does not happen in that snippet of code.

And it does not happen in that snippet of code because sizeof is nothing like a function.
Actually talks about email spamming are prohibited at BHW. It is mainly a SEO forum nowadays.
FHA loans require very low down payments.
Oh, I must pay attention to that.
I'll have to double check with him, but I think a friend of mine used a company called Blumberg with no problems. Only reason I remember is I was always calling it Bloomberg :)
This is fumbling about a logical explanation to explain the difference between a logical field and a humanistic field.

It's far easier to say that these are two different worlds of truth; one is more quantitative, the other is more qualitative, and the two are intertwined, building truth upon each other. Science does not meaningfully connect with the human race without a profound understanding and application of the humanities. Humanities do not meaningfully derive human truths without a profound understanding of the reality of existence.

The two are so important to each other that it's a wonder they have always resulted in such dichotomous opposing arguments throughout history. It is stupid, even; a human folly of ignorance and small-mindedness, only effectively resolved through a deep and liberal education of both types of knowledge at once. They are paradoxically opposing and yet deeply intertwined, and it would improve both areas of knowledge to have a deeper understanding of—and especially respect for—the other.

There need not be a well-formed simple logical statement to tell us this is true.
The tooling for the web written in JavaScript is excellent, so I was curious, are there any options there are for calling JavaScript from Rust code? I know there is the ffi module for NodeJS that allows you to call Rust from JavaScript, but I was wondering if there is something that works well in the other direction.
That depends on where you live. The house a few doors down rents for $1100/month. My mortgage, insurance, and utilities for a similar home is under $850/month.

Of course, I'm in Kentucky where property is dirt cheap.
Guess I was wrong about glibc, so I removed that from the comment. I seem to remember fairly frequent full system updates, with it as the center, when I used Linux, but it might have been another library at fault.
So what is the actual class of the language? YACC means LALR(1) and PEG means LL(*), afaik. Can you write a LL(k) or even SLL(k) grammar?
However it does not follow that the scientific method is the only way to knowledge. It also does not follow that all true knowledge, or even a fraction of it can be acquired through the scientific method.

We would have to agree on the definition of "true knowledge" to come to a complete understanding of each other's positions, but I'll take a stab at justifying my opinion that science is the only possible source for all "true knowledge". I'll define "true" as empirically tested and repeatable by others, and "knowledge" as statements about something tangible (e.g. brains), or about intangible concepts embodied within tangible things (e.g. brains thinking about ideas).

One needn't fully accept these definitions for the argument to hold, if one accepts that personal experience is a source of personal knowledge. Basically, if we consider all the claimed sources of knowledge, and consider which "way" of knowing applies in the most places, gains the most new knowledge over time, and has the best track record for producing societal advancements of knowledge and technology, the only "way of knowing" left standing is science.

You also mention "life purpose" and "knowledge is good" as counterevidence to science. But scientifically speaking, there is no objective purpose or objective good. There is only natural selection favoring the evolution of a desire for knowledge. That desire can be studied scientifically via neurology and related disciplines.
Moral high ground or medium ground or low ground matters little when your partners in the area are asking for your help right now, today. You've got to do something, and the entire U.S. is part of that process.
Unthinking faith in "the institution of science", particularly the denial that it can be co-opted for certain policy goals, and influenced by funding, and lack the foresight to control for important environmental variables, has and will continue to lead into stuff like eugenics, craniology, and austerity.

I'm still reeling from "Its rational and reasonable to be uncritical of scientific results"- smh.
Asimov wasn't talking about following scientific "consensus". He was talking about things that are nailed down by data. The roundness of the Earth wasn't a matter of scientific "consensus"; it was a matter of making observations that showed the curvature of the Earth's surface (vs. earlier observations which were consistent with flatness), then further observations that showed that the curvature varied from place to place (vs. earlier observations which were consistent with it being a perfect sphere), and so on.

The point is that what is "less wrong" is the understanding we build up by extending the range of our data and our ability to predict what new data that we haven't yet observed will look like. It's not anything we build up by "consensus". So a lay person, trying to figure out what to "blindly follow", should not be looking at "consensus"; they should be looking at what data we have, how reliable it is, what does it cover, and how well we can predict what we will see when we get further data. As you can see, I put "blindly follow" in quotes because you can't do all this blindly; you can't just ask what the "consensus" is. You have to actually look at the content.
Hey OP, have you tried the other "future" languages like go or Elixir? If so, how does it compare with your experiences in rust?
> ensuring every ELF file on the system is updated.

You're right. Keep in mind, though, that we're living in a world where people ship applications built with dependencies like this:

deps = http://some.random.server.ru/some-library:1.4.4

and installation software like this:

curl http://lol.hackme.cn | sudo bash

Do you expect people to really understand the nuances of security updates?
I had a similar experience. I was able to fairly effectively mitigate it by setting up SA, blocklists, and greylisting.
Mirage OS, you mean?

It seems like we're trying to head that way.
Yeah, some/many people forget about the Ruthless Refactoring part of XP. Or they're just not good at it. Like how some decide to not write documentation and declare themselves "agile".

The successful XP teams I've been on probably spent 1/4 of their time refactoring. Once your code works, you clean it up, and refactor anything it touched. THIS IS THE DESIGN PHASE! Without it, you're just another pasta merchant. What truly blew my mind was that designing/architecting the code after you write it is so much easier and effective.

> If YAGNI is an argument for not making any sort of advance judgement about future requirements until it's clearly necessary, then it is necessarily also an argument that as soon as any code meets its immediate requirements you should stop working on it

That is not the YAGNI I know. It applies to external requirements only. Keeping your code base well designed, readable and bug free is an entirely separate concern.
I have disagree. I know what you mean in practice - the GC is not the default and some types will always be different. But reference counting and types with destructors is a valid implementation of GC.

Gc is "just" an automatic memory management. Rust is not a garbage collected language, but it does have optional garbage collection available.
NFG uses the negative numbers down to about -2 billion as a implementation-internal private use area to temporarily store graphemes. Enables fast grapheme-based manipulation of strings in Perl 6. Though such negative-numbered codepoints could only be used for private use in data interchange between 3rd parties if the UTF-32 was used, because neither UTF-8 (even pre-2003) nor UTF-16 could encode them.
HURRY UP AND BUY!
Sure, leave it up to the developers of each application to stay on top of the security updates for each library they bundle. Fantastic idea.
Maybe some remember an UK website with "celebs" in the URL, in the late 1990s. (black background with small stars, website used frames)

It was probably the largest image database back then. That website had thousands of photos from every female celebrity categorized by name. The website owner collected all celebrity images from public news groups. One day the updates stopped and everyone wondered what happened. Many months later the website vanished (ca. 2002) and I read in the news that a friend found the dead body of the owner and no one paid the bills. As usual a domain grabber replaced it with a scam website shortly afterwards. I remember only a few frame-pages were backed up by Archive.org - though I forgot the URL of the website. Does anyone remember that former rather famous site?
I agree, and I think this approach works very well on Windows, where Microsoft has a serious commitment to backwards compatibility at any cost. But in my experience, there wasn't anywhere near the same level of appreciation for binary compatibility in the Linux userland (though Torvalds clearly cares about this in the kernel).
Do you have to pay for the tests with your own money?
If so, doesnt matter, rich people dont need the extra help,and poor people cant afford it.
Is there any specific nutritional regime that physicians recommend for cancer patients currently?
Out of curiosity (I've never done systems programming), what are some of the things that make a language more suited to systems programming rather than web (other than libraries and community support - I'm more interested in the intrinsic qualities of the language)?
No openbox? Scrubs.
> I'll take an "insecure" ldd over having to recompile every single binary when there is a glibc/libjpeg/libpng/libwhatever security fix, any day.

With the "independent packaging" push using containers and dependency bundling, you get both downsides for the cost of one.

https://blogs.gnome.org/alexl/2015/02/17/first-fully-sandbox...
> Finally, these estimates assume home prices will rise according to "historical norms", which is a gamble.

Especially as "historical norms" have been running on a massive Ponzi scheme for decades.
I can't tell other people what they should do, but I'm very happy I own my home.

I have a 3% interest rate and got a great deal because of the recession. I also own pets and don't have to stress about what some landlord thinks about that. My rent isn't going to go up. People in SF are signing 2 year leases just to get into an apartment. Do they really have more freedom to move?

I'm free to do things like build raised bed gardens and rainwater irrigation systems. We just made our house way more energy efficient because we are environmentalists. If a landlord would even allow me to do those things, it would still be pointless because I'd just be making his house nicer, not mine.
Why do you have 100GB? Are you sure you're not paying $1.99/mo for that?

The default for new accounts is 15GB. I've had my gmail account since 2004 and I "only" have 17GB (15GB + 2GB extra I got at some point for some kind of security bonus; perhaps enabling 2FA).
You want to lock in that equity before you're priced out of the market.
; Autohotkey script
; This script binds <Windows+j> to function putty_open, which
; opens two ssh windows and moves them to the hardcoded
; coordinates below.
;
; "TASKS1" and "STUFF" are both putty profile names and
; window titles.

#j:: putty_open()

putty_open()
{
run c:\bin\putty -load TASKS1
run c:\bin\putty -load STUFF
WinMove TASKS1,,0,0
WinMove STUFF,,0,612
WinActivate TASKS1
WinActivate STUFF
}
When Heartbleed hit, to fix your dynamically linked system, you replaced openssl and called it a day.

With your statically linked system, you replace every single binary on your system that linked to openssl during build (if you can figure that out).
An analogous feat [1] is being attempted in Pittsburgh by Tom7. He has lots of interesting graphics that he automatically generates from the data [2], which data-driven folks might find interesting, anyway. (Tom7 has been previously seen on HackerNews for other things, too. [3] [4])

[1] http://pac.tom7.org
[2] http://pac.tom7.org/graphics.shtml
[3] https://news.ycombinator.com/item?id=8722192
[4] https://news.ycombinator.com/item?id=5526670
Is it not a safe assumption that one would use an ACID-compliant RDBMS for something involving money?
Review: Blackphone 2 Smartphone – Gear Patrol
> I'm going to mention this too.

What I mean is that either those refs are permanent -- in which case they won't be traced -- or arbitrary -- in which case it's really more of an "arbitrary" problem than a "permanent" one.

> Object pooling is just a (limited, error-prone, poorly-performing) form of manual memory management.

... And reference counting is just a (limited, error-prone, poorly-performing) form of garbage collection.

> Contention isn't a problem if you don't touch the reference counts much. Cycles aren't a problem if you don't have cycles.

But now you've added restrictions that are much more onerous than those of object-pools.

In any case, my main question is this: if absolute top performance is what you need, why not have a GC + arenas (like RTSJ) without ref counting/manual management? In my opinion, there's only one downside to that approach is RAM footprint. If that's your answer, then I agree (I think that that's pretty much the main reson not to use a GC).
Perhaps you might re-read the first paragraph which ends with but I am very aware of the vast state of my ignorance and I am prepared to learn as much as I can from anyone, so I read on.
The default settings on most bittorrent clients will cause you to seed the file you're downloading, so you're distributing unlicensed copies to people in USA or other places where the content is licensed and where piracy is against the law.
> Everyone else is busy "improving" gmail if you're Google, or monetizing voip/video chat

Yes. Instead of improving, they do voice, video, profile pages, silly pictures replacing your text and all that crap.

The only actual innovation I've seen to IM is ability to edit your last message.

Last people that tried to improve the actual IM chat were Google Wave but it crashed and burned because they fixated on everybody seeing as what everybody is writing when they write it (which was something nobody wanted).

Today, almost 20 years after ICQ people default to Skype even though it's closed crap for that purpose.

Any IM company that had some users had potential to become twitter or even facebook, but instead someone fresh came and stolen their lunch while they were playing with crappy voice and sponsored news feeds while accumulating bloat on their software.
By "consensus" I mean what you describe, the accumulation of data from multiple sources. But even a simple human consensus of scientists would be right more of the time than a simple consensus of non-scientists.

Edit: also, I was referring initially to the arguments from other comments, not to Asimov specifically.
Standard library, look at PHP it's all about web!
Sign up with GoDaddy.

Sign up with Meetup.

Sign up with Twitter.

Sign up with $tech_startup.
Great news everybody, after brilliant technologists like Rob Pike (contributor to the creation of unix, co-creator of Go) and John Carmack (creator of the most technologically innovative game engines of the time) weighed in on a subject with nuanced considerations of a complex technical issue, "davexunit" from the internet settled the issue by laying down the hammer. He didn't even need to explain his reasons because it was just like "BAM! TRUTH HAMMER DROPPED. PEACE OUT. mic dropped"
Well, I have used PDF.js and it is great. I think it also has printable option.
Google style - like they do it with their webspam team.
And yet in practice, the number of steam games on linux that I can't run because the developers compiled them against a newer version of libc than I have is in the dozens.
Why We're Leaving the Bay Area and Returning to Pittsburgh
"The map is not the territory" is a concise way to phrase the idea you're pointing at.
Ask Oppenheimer, after the first atomic bomb test, if morality is above science.

"We waited until the blast had passed, walked out of the shelter and then it was extremely solemn. We knew the world would not be the same. A few people laughed, a few people cried. Most people were silent. I remembered the line from the Hindu scripture, the Bhagavad Gita: Vishnu is trying to persuade the prince that he should do his duty, and to impress him he takes on his multiarmed form and says, 'Now I am become Death, the destroyer of worlds.'"
realtor.com? Realtors think it is ALWAYS a good time to buy. "Never ask a barber if you need a haircut."
$1.80/CPM should be absorbable with ad revenue, but I fear the average DuckDuckGoer runs ad blockers, blocks javascript, runs Ghostery and doesn't click on ads very often...

Looks like the old pricing was $0.80/CPM. Any idea if they have a direct contract with DDG?
If your goal is truly to profit, buying a single property is far from ideal. You don't need to buy a house to profit from these markets. You can buy any number of REITs that own single and multi-family properties, mortgage REITs, homebuilder stocks, closed-end funds with exposure to real estate, leveraged products like ETFs and ETNs, etc. Most of these securities produce income.

As an extreme example, there's a UBS ETN with the ticker MORL that tracks a global mortgage REIT index. It offers 2x leverage. It currently has a 20%+ yield and distributions are paid monthly. Is there risk? Sure. But unlike a house, you can exit your position with a few keystrokes.

The great thing about investing in real estate through securities like this is that when the market slows or changes trend, you can sit on the sidelines or go short.
It only works for me (OS X, Safari) when written as http://uz./ (a proper FQDN)
Thank you for supporting privacy efforts.
More models, more applications: 2015 set to be the year of the smartwatch
Ask HN: Where do I find Mock interview services for Phone/In-person interviews?
What is the real cost of your online attention? – Tom Chatfield – Aeon
No, sorry. I did some erlang (directly, not elixir), but not for websites. I really missed strict types and compiler validation there. I know there's dializer and others, but it's just not the same level of comfort.

I've done one website in C however and can tell you that Rust is way more predictable ;-)
With heartbleed I ran apt-get update && apt-get upgrade. With static linking I do the same. (I don't consider forcing the Debian build farm to rebuild dependencies an insurmountable challenge).