skysight-inc/HackerNews huggingface dataset:
Maybe this is the right place to ask a meta-question on malloc that I've been wondering about.

Are there any malloc implementations that try work more cooperatively with the virtual memory system? The systems I've looked into seem to duplicate a lot of what the kernel and hardware are already doing. They don't seem to really distinguish between actively mapped memory and allocated but untouched memory.

With a 64-bit system, malloc could internally just reserve some vast logical address space and let the kernel fault pages in as needed. Instead of having a single frontier, you might have thousands of arenas used for different slab sizes, each being automatically extended as needed. Each arena would have a maximum waste up the 4KB page size, but on modern systems this seems unlikely to ever add up to a real burden.

You'd still need record keeping for allocations within a slab, but the page table itself would be the authoritative record for the arenas themselves. All the pieces for this approach seem fairly straightforward. The only major thing lacking (I think) is an efficient userspace way to request the unmapping of a page that is no longer needed.

Is there research into this approach? What key terms should I be searching for?

Edit:

I think this discussion may be about the same approach that I'm wondering about: http://caml.inria.fr/mantis/view.php?id=6101

And this paper touches on a lot of the same issues, although coming at it from the direction of modifying the hardware: http://research.cs.wisc.edu/multifacet/papers/isca13_direct_...
Do we need more languages? I certainly enjoy being able to travel to most countries and be able to speak English as a relative standard across all.
That page doesn't say anything about User Mode Linux. I ask because User Mode Linux is basically a way of running the Linux kernel in user space on a Linux machine, which sounds like what Rump kernels are. From your response I'm not sure if you got that.
A restaurant in NY found a tape from 2004 and compared it to a tape from 2014
(Shameless self-promotion) I'd like to recommend a small and unobtrusive config for ZSH: https://github.com/changs/slimzsh
It is almost a default ZSH, but with small tweaks here and there to make it even nicer. I hope that you find it useful :)
Not well studied beyond a BFa at a rather liberal / avant-garde school. And of course a lifelong fascination with the subject that carried on long past postsecondary education.

Hard to suggest one book, or even a few to be honest. The hardest thing about much of these sorts of topics is to find the willpower and passion that can carry you through study. That and the extremely difficult act of extending a humility to believe there may be some substance to difficult texts; all too common (and easy) for people to dismiss difficult texts as meaningless / confusing.

Any recommendation would have to start with you and what you understand, what you have been exposed to, what interests you, and so on.
Does anyone know where can one find and read these?:

> began devoting himself obsessively to writing what he called his “meditations.”
> "Emerson’s main motivation lies in the philosophical questions of how to best understand the quantum world. "Most physicists long ago abandoned ship on the idea of an objective reality," he says: most follow in the footsteps of the famous Niels Bohr, who argued that the quantum world reveals there is no pure reality that exists independent of our observations. "But it became clear to me early on that many of them did so for what are probably bad reasons, others because they just like the idea of the world being inexplicable and still others just because Niels Bohr told them they had to," says Emerson."

Is this motivation shared by others? More detail would help.
How Formula One Teams Are Using Big Data to Get the Inside Edge
Studies shows Scandinavians usually put in fewer hours than people form other european countries. Bosses normally don't stay late at the office to make sure employees do what they are told. Instead there are lot's of long meetings where tasks are delegated.
Concerning scope, we focus on professional-level mathematics (Pro suffix emphasizes that). It is ready to use, and we describe a formula search mashup (https://github.com/CLLKazan/MathSearch) built atop of the ontology. On GitHub, you may find references to a published RDF dataset, which was extracted automatically from a test collection of our university's math journal.

However, I should warn that the ontology is a mature, but ongoing work (and it is meant to be, frankly speaking, since we follow the crowdsourcing methodology), and the quality of labels (especially, English) or coverage of fields of mathematics should be constantly improved.
Incorrect. I said specifically that spray oils 'could' complicate the process and that they didn't test for it. That's all. You're reading the rest into it yourself. I never once said that additives affect things.

Additives are a random addition that serve no purpose in the process of seasoning a cast iron pan. They didn't test for throwing a handful of salt or baking soda in either. Nor should they. There's no need.
This works fine in bash:

$ echo **/*.txt

Of course if you're using an ancient version of bash, you're out of luck.

$ bash --version
GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
GNU bash, version 4.1.13(7)-release (x86_64-unknown-cygwin)
The current Panopticlick measurements are not as numerically accurate as they were were it was first created. That's because the commonness of the things that it measures changes over time (for example, how common it is to have a particular browser version) and the Panopticlick site took a lot of measurements from the public when it was first released, but is taking comparatively few now. However, it's still calculating the statistics based on a database of everyone who has ever visited the site.

Also, Panopticlick hasn't been updated with some possible distinguishing measurements that have been identified since it was created. In that sense it was always meant as a lower bound on uniqueness, and should still be understood that way.
Do you consider oven-seasoning to still be important?
An example of the fixed-point combinator in Duck:

function fixed_point(f)
function curry(g, i)
function recurse(j)
return g(g, j)
end
return f(recurse, i)
end

function apply(k)
return curry(curry, k)
end

return apply
end
OK, I see. Do you have an argument that doesn't rely on conflating "art" with "language"?
Ok, so we can view register allocation as being a case of graph colouring; create a graph where the nodes are your 'virtual registers' and there's an edge between two nodes if those registers are both live at the same time. Then we can run on n registers iff we can colour the graph with n colours. This is one of the first identified NP-complete problems.

https://en.wikipedia.org/wiki/Graph_coloring
I use C-r and C-s in bash, for incremental searching backwards and forwards. Takes less time to type these than reach across to the up and down arrow keys. Mind to stty stop undef to stop C-s from freezing your terminal, of course.

Zsh would probably be worth using, except for the fact that bash is almost everywhere, and I already know it very well. It's a tough one to call.
No, it's absolutely not how baking stones work. A 450 degree chunk of stone isn't wicking anything with a boiling point of 212. If it were possible the stone would explode as the wicked water flash boiled inside the stone.
Which is to say the irony is the term "science-based" is something meant for the layman. To be scientific, you either present the data directly or "cite the article" on which you base your claims. The standards applied to the data and the citation is extremely high and uniform. That's the whole reason why it succeeds as ... science.
For now, we measure coverage on our test collection of scholarly papers from our university's journal, and it is sufficient only for it. However, there are concepts from the following fields of mathematics: geometry (pretty advanced, believe me), analysis, number theory, set theory, algebra, logics, discrete mathematics, differential equations, numerical analysis, theory of computation, probability theory and statistics.
I think language was meant in the sense of 'text, utterances'. In that sense, your reply (and my reply to your reply) have created more language.
The one in 30 million statistic is crazy to me! That means that the surviving fish need to average 30 million children in their lifetime to sustain the current population - if they stay adults for 2 years, that's 41,000 children per day! Can someone shed light on how that's possible?

Note also that it's 1 in 30 million babies that actually hatch that survive, not just 1 in 30 million eggs.
I assume you program in pure C without libc, using only syscalls for your OS of choice.
It isn't conflation. At all.

Art, as a breed of language, holds vernacular, symbology, cliche, and many other facets within a culture.

This isn't exactly ground breaking nor novel, but something that requires an understanding to begin an engagement with.

It is as difficult to discuss topics as with any subject, when the two participants are resting on entirely different foundations. Akin to discussing linear algebra without considering the audience.

Best I can do is offer entry points and hope you might see value.
Startup marketing – how do you know it's working?
More than that, he is one of the more prolific commenters/submitters here :).
Isn't that called falsifiability?
Ytrend – trending videos for your topics in real time
I don't understand your hostility. In this article and many others recently, there is an implication that you can't do anything big in NYC anymore, especially in the arts. This is patently untrue. That, and only that, is what I'm responding to.

The comparison with the Des Moines Social Club was not based on intuition, it was based on the description in the article.

Edit: as far as the level of conversation goes, you're the one who brought up my ass.
Their love for paper is really annoying, but so far, I've had all the online banking features that you'd find in the US or UK, including e-Statements. Having to schedule an appointment the first time was a bit inconvenient. But Paypal, for example, verified my account using only SCHUFA, and you can sign/confirm stuff online, as well.
Hi guys! We are developing Ytrend at the Media Hack Day in Berlin, a platform for trending YouTube videos which are going viral on Twitter. It lets you watch and follow the trending videos for your topic of interest with our web app in real time and discover the most powerful influencers. Would love to hear your feedback.
I have to agree 100%. I ran a company started in 1994 which was entirely based online, no office, contractors all over the world. Even then, other then an occasional "Huh. Really? You can do that?" nobody really cared that we did not have office space. Having said that you do have to have a physical mailing address, and it should not be your home. The govenment generally has a hard time dealing with a lack of physical presence, and it's useful to have somewhere to store mail packages until you are ready to pick them up. Get a business center mail drop. I think I paid about $20 per month for 10 years.
Not to be flip, but what does Google say? I found this, fwiw: http://en.wikipedia.org/wiki/High_CRI_LED_Lighting
OS/400 with kernel JIT, quite a nice design.
0h h1
I heard about that - has the law been passed, is it official?
You are probably right. The distinct literal notation for the datatypes (which is what the Rebol manual calls them) is their biggest draw for me.

Although the sequence! and the object! datatype in Rebol are not subtypes of each other they have similar semantics (pass by reference, explicit copying, mutation performed in place by built-in functions like sort).

Objects in Rebol and their literal representation are actually pretty interesting, too. Douglas Crockford cites Rebol as one of the inspirations for JSON, and you can see why when you look at an example:

>> example: make object! [
var1: 10
var2: var1 + 10
var3: now/time
set-time: does [var3: now/time]
calculate: func [value] [
var1: value
var2: value + 10
]
]

>> print mold/all example ; mold/all serializes data
#[object! [
var1: 10
var2: 20
var3: 21:42:34
set-time: #[function! [][var3: now/time]]
calculate: #[function! [value][
var1: value
var2: value + 10
]]
]]

I haven't read much Rebol application code but as far as I understand serializing objects and storing them on disk as plain text is the norm for configuration and persistence.
Why waking up in a morgue isn’t quite as unusual as you’d think
Yeah Austin rents are pretty high in the main area of the city now. You can get decent places/rates a little farther out, but the boom has risen rent prices considerably in the last 5 years. Still much, much less than SF/NYC though.
Japan's levitating train tops 310mph
Culture is about many things, one of which is aesthetics. The idea that creative arts are valued by some absolute aesthetic quality is to ignore not only the changing nature of quality itself, but also all the other purposes that art has. Art is also about commentary on the current culture, and that is just as good a reason to produce it as any. Not everything has to reach for the sublime, some people are just trying to illuminate something rather small and innocuous in a fairly humble manner and if their audience is small, no matter. As to the question of if we need more books, given we have more of a high quality than one person could read in a lifetime, like I said, quality isn't everything. I want books that comment on the current world, not just books that are the best written.

Also, the idea that there is too much fiction available is a very anglo-centric position. There are many languages around the world where the novel is still relatively novel.
So concretely, consider the following problem. I'll tell you the python way, maybe you could tell me the J way. I want to simulate a random walk, run a statistical test on it at each time, then find the first time when the test returns positive.

In numpy:

data = cumsum(bernoulli(p).rvs(1024*16))
test_statistic = special.xlogy(data, p) * ... other stuff...
first_pos = where(test_statistic > b)[0][0]

bernoulli(p).rvs(1024*16) generates a random array of the form [0,1,0,0,1,0,1], and where(...) returns an array of places where the condition is true.

If we translated this code to J, would it be idiomatic?

(Incidentally it does happen to be wildly inefficient - a simple for loop (in C) with no arrays is about 100x faster.)
Your rant is completely irrelevant. I don't have an issue with the mission ending the way it did. I have an issue with retroactively changing the goals and then saying the mission had a perfect ending.
Our team:
@Tim_Dettmers - data scientist
@TimSuchanek - web design
@SugarDanney - design
@karbas
Germanium diodes are still made because they have a much smaller voltage drop than silicon diodes do (0.1V nominal versus 0.7V nominal). This has its uses.
Apple Sales Chat Is Down
History has given us an image of crazy-efficient labour-soldiers and (evil) thinkers, which is passed on with articles like this.

In reality Germany is just an export nation with solid centuries-old world-known brands, a currency of an emerging country [0] and stagnating wages [1], producing luxury and investment goods, while Asia's growth creates demand for these like crazy.

[0]: http://www.forbes.com/sites/moneybuilder/2013/06/20/greece-d...

[1]: http://www.diw.de/sixcms/detail.php?id=diw_01.c.342374.de
>"Was that a knock on proxima nova? ;)"

No, not at all! --I'm not particularly bright and I love warm weather,
so it sounds like fun to be in the general proximity of a nova. ;)

I hope I wasn't too critical? Writing replies to "Show HN" posts can be
tough to balance since the intended goal is to get/give useful feedback.

As for fine-tuning your messaging, you're in uncharted waters with an
entirely new concept. It will take some effort and time (and A/B
testing), but keep at it and you'll get there.
The MVP has the following core features:

- Live hashtag search for relevant videos
- Display of related trending videos (the algorithm will look for updates every minute, the users can update the page in their preferred timing). Each video has a thumbnail, a headline as well as ranking
- Automatic display of sponsored videos based on the iPool API (business model: prerolls) and marked as such.
Display of the most influential users based on the number of their followers with whom they shared the video.
- Subscribe to a topic and get a notification each time a certain video in this topic is gaining popularity.
Well sure, sometimes, but you yourself describe it as a last-ditch effort.
Steels are the trendy thing to bake pizzas on right now.
About tools, in case you've missed it on the website, we suggest using Protege as a visualization tool and an ontology editor.

Indeed, we suffer from the absence of a web UI that visualizes the ontology neatly. But this is due to the lack of such tools for any large RDF graphs.
Got this to work. But how do I make my home IP public so I can point a domain/website?
> The real question is, those who don't believe in freedom anymore, why don't they move to Europe or something? That's what Europe has always been, so go there. People came here from Europe so they could be free, and you're spoiling it for us

I am there!

> This is a land of immigrants that want to be left alone. If you're not that, then at least don't complain

You mean the native Americans?
http://www.partyoftheminds.com/what-about-refugees-crossing-...

Chance of survival is 1:100? I find it hard to believe that for every 100 who attempt it 99 die. The beaches of southern europe would be scattered with dead bodies
I believe it's a cross compiler for JS.
Packer – Create Images for AWS, VMware, VirtualBox, etc. From a Single Source
So what do you do when you want to ls a file called "L"?
This isn't quite right - we don't in general really care whether we're allocating optimally (for example, if we have 16 registers we don't care if we can potentially allocate to 10), and heuristic based approaches are practically very useful (and cheap).

In terms of compiler writing, if you wanted to write any optimisations you'd probably want to manipulate 3-address code internally, if only because the data flow based analyses would be made easier (and then you would emit stack code in the last step).

This might be a reason why the JVM designers decided to use a stack machine, but I doubt it's an important one - they'd easily be able to get ahold of a few decent compiler writers if they needed to.
Normally we would treat these as duplicates, but Grothendieck is exceptional.

(Actually, what we normally would have done is disallow the French-language article—not because the French language isn't magnificent, but because HN is an English-language site. But Grothendieck is exceptional, and it was likely going to take a day for a high-quality English piece to appear.)
What kind of laptops do ISS astronauts use?
Since an RTG creates more "waste" heat than actual electricity, would that obviate the need for the thermal control system? Or at least reduce the amount of insulation needed?
Lacking Funding, Some Scientists Turn to the Crowd
While you work on those discrepancies, I'm going to enjoy this version of the story and let myself get a little teary-eyed over this astounding success:

> @ESA_Rosetta I'm feeling a bit tired, did you get all my data? I might take a nap… #CometLanding

> Thank you, @ESA_Rosetta! I did it! I became the first spacecraft to land on a comet & study it! But it’s not over yet… #CometLanding

> My #lifeonacomet has just begun @ESA_Rosetta. I'll tell you more about my new home, comet #67P soon… zzzzz #CometLanding

https://twitter.com/Philae2014
My understanding about the "grandmas old pans" comment is that new pans are cast, i believe using sand?, in a way that leaves the "pebbled" texture. It's unfortunate, the smooth cast is certainly better, but I believe it doesn't have as much effect as you might think.
How to create very small docker images
Germany also produces non luxury and non investment goods, it has a world class engineering industry producing all sorts of products.
There's surely going to be a scramble over his estate.
What is the “use tracker server” option in bittorent sync ?
The new bittorrent sync has that option enabled by default, does it means my keys might pass through a special bittorrent sync server ? Isn't that a possible flaw ?

Any idea what this option really does ? What bout the "use server relay when required" ?
I'm sure there's a point in there somewhere, buried beneath all the smug.
Yes it will be value added in the country being measured. But if you get stuff assembled or made to order you are keeping the value added from design etc.
I love Hashicorp :)
You can do it in bash too. I have this in my bashrc:

bind '"^[[1;5A": history-search-backward'
bind '"^[[1;5B": history-search-forward'

where ^[ is the escape character. This way, crtl-up goes to previous partial match (and up goes to last command as usual). I use it all the time.
I'm sure may of you are aware of Alan Turing and Oscar Wilde's prosecution for gross indecency (and if you're not you most definitely should!), but you should all also learn about the similar prosecution against Roger Casement. He was the father of human-rights investigations and made a huge impact with his investigations of human-rights abuses in Peru and the Congo. Mario Vargas Llosa (Nobel prize-winner for Literature) wrote a book detailing his life called The Dream of the Celts. Highly recommended.
But as good as it is, it will never be as truly non-stick as a good teflon pan.

Don't get me wrong, I use and love both my cast iron and a few old All Clad stainless with copper cores. Teflon will never sear as well, never give you the ultimate maillard you're looking for.

But you can crack an egg into a teflon pan without oil and slide it out without leaving a trace.
The Unexpected Ways a Fetus Is Shaped by a Mother's Environment (2013)
Robert Scoble is a darn brave dude. Respect
Garry Kasparov's foreword to 1986 chess computer manual
well this is pretty cool isn't it!
It's a bit windy, and there wasn't too much in the way of "how", but the story was well written - so a good read regardless.
Deep down, I don't think our foundations are all that different. It's not like all techies are blind to the role of culture as a communication channel, they just tend to view it differently. The section on "Propaganda" in the article specifically addressed that. I encourage you again to spell out your disagreement in more detail.
The one constant that seems to come up in all these founder stories is that you better love what you're doing. There's no guarantee that your new business will be successful or profitable but it seems inevitable you will sink nearly all your time, energy, and money into it. You better be feel rewarded by the journey because that's all you can count on.
If you deny there can be some confusion brought for by the fact the FAQ is a live document but nowhere on the web page is it stated then I don't see ground for discussing the matter at hand.
I didn't think that was possibile. Thank you.
If I don't print my bank statements for a while, the bank will print them for me and send them by mail (charging me for it, too). Apparently there is a legal requirement for them to do so, probably insurance-related (you must be able to note any unkosher activities within a certain time), so I'm surprised that it's different in Berlin. Could my bank be bs'ing me? Nahh... they're a bank... they wouldn't lie...
Has this never been posted before?
> No source is given for the claim

Here you go: http://en.wikipedia.org/wiki/Lang_Law
Ok, that makes sense. I agree with you about the perils of communicating online.
Any favorite command I reference is likely to be listed here: http://www.zzapper.co.uk/zshtips.html