skysight-inc/HackerNews huggingface dataset:
Large heaps and large pause times do not necessarily go hand in hand. That's a question of GC technology. For example, the Azul GC does <10 ms pauses for heaps that are hundreds of GB in size. Granted, Azul/Zing pricing doesn't exactly make it the most accessible technology (and it relies on kernel hackery for its compaction), but it demonstrates that multi-second pauses are hardly a necessity.

Incremental garbage collection isn't a new technology [1] or one that's particularly difficult to implement by itself (a grad student could probably implement Baker's treadmill in a couple of days); what makes it hard is primarily compaction and multiple threads [1]. You can't effectively use (naive) RC with multiple threads and you don't get compaction with RC, either. Multi-threading is in practice a major driver for the need of GC, since (naive) RC isn't thread-safe and unpredictable object lifetimes don't go well with manual memory management.

Also, deferred RC strategies can under certain circumstances contain the cost for cycle collection. Trial deletion is already limited to nodes reachable from other nodes whose reference count has been decremented; type information can be leveraged further to exclude nodes that cannot possibly be parts of cycles (this is particularly easy in ML-style languages, which make mutually recursive types explicit in the source code, but is not limited to those [2]).

Finally, you can also use multiple disjoint heaps to simplify implementation and cap GC cost (one per thread and zero or more shared heaps). This can also bring naive RC back into play as a viable strategy, though you'd still lose compaction. Multiple heaps are particularly attractive for NUMA architectures.

[1] I note that hard realtime guarantees are difficult to make with a basic incremental collector due to the potential of pathological behavior, but we are not talking about hard realtime guarantees here.

[2] Obviously, JITs and dynamically or weakly typed languages have a harder time with this approach.
Couldn't agree with you more. My SO is a PhD candidate and she doesn't know what she's missing when it comes to collaborative version control. They spend a lot of time sending around modified office docs.
Benedictine Monks used standing desks for their tedious book rewriting.
How much ram do you have? Not an excuse for their programmers though.
No, the problem with American alcohol culture is that they treat it as a "big bad monster", rather than a part of life.

Result: people not knowing their limits.

Public drinking is allowed in Germany, however, funny as it seems it's not a barbaric (ahem) hellhole. Nor you see a lot of people "losing it"

That's maturity.
http://en.wikipedia.org/wiki/Eggshell_skull
> posting your personal account of someone's crimes against you in a blog is not a fair or reasonable way to deal with what is clearly a very serious matter.

Publishing the truth is always fair and appropriate.
I know many people who happily left Excel behind.

Each localized version stored function names as localized strings!!! So format was not even compatible across the same version.
Not as a Word replacement (never used Word), but Excel and Powerpoint: I switched. It took a couple of months to feel as productive. The first 2 weeks were especially hair pulling.

Much was due to the ribbon interface, which I liked, which LO doesn't have. My mind reverted to menus via Office 2000 which I cut my teeth on as a new graduate years back.

There are some things I still find odd / bewildering:

Right clicking on a block of text I have the options of both 'Text' and 'Character' which have different options. Neither of the contained options contain vertical alignment choices. Tables just feel a pain, zooming in and out as different cells / borders are clicked. Blah blah blah other small things. For my sins, I like VBA (familiar with, rather than romance).

Familiar is the key. It took a small learning curve, and I'm as productive in it as a modern version of MS Office. Much of the learning curve is having been so familiar with MS Office, sometimes things are just done differently, mainly at the UX Level. Integration for a personal and work based workflow is where Linux leaves Windows in the standing-gates was the game changer for me, and why I put myself through the learning curve.

I do feel LO's UI simply doesn't look beautiful, indeed, I feel it looks ugly. Everything is gray, some icons have shadow, some not. I have the feeling a few hundreds of hours on grouping icons, highlighting contrast in dialogue boxes, would make it a lot less 'tired' looking. Mozilla did it, I am sure LO will, and that may be a small but important tipping point.
Not a very substantial defense. You've quoted 1 of 3 accounts suggesting a crime, and there aren't any accounts of a defense. The only defense so far is a bunch of rather ridiculous hearsay by a bunch of internet people who weren't there.
You mean like PageMaker and FrameMaker?
Why is the left obsessed by the Daily Mail?
I think this demonstrates just how much the growth of real software engineering has been stunted by half-solutions (like Java, and other mainstream languages).

It's exciting! In the case of Lisp, it's not just about enforcing styles, but (as a team) coming up with the appropriate DSL for the task at hand. The classic 'bottom-up' paradigm (http://www.paulgraham.com/progbot.html), but done collaboratively.

The analog has been done to death in object oriented languages, with concepts such as design patterns and frameworks. I'd love to see similar developments in a meta-language like Lisp, and with all the (potential) power that entails...
I opted out. Thanks.
nice potential information leak, is such autofilled text available to the website via javascript?
This Startup Teaches Skills for Success
It's a bigger deal because of frequency. There are orders of magnitude more rapes than rape accusations, even including legitimate ones.

Rape is endemic in our society.

If you are comparing them 1:1, we can have a discussion, but I am speaking in aggregate.
My problem with Microsoft Word is, that its core task, formatting text documents, is completely buggy. Instead to get the core engine right, Microsoft added tons of less important features. It's really hard to write a half-complex document of, say, 40 pages and not to run into a multitude of editing, display and formatting problems.
The defense of Joe ?
The fact that he is not saying anything on the Internet is not a proof of anything...

And again, I don't say that her story is false. Just that it could have been viewed in an another way from Joe pov.

People seem eager to judge other people. Especially on the internet...
Let's keep some perspective. A second ship in one week carrying desperate, impoverished African migrants sunk of the coast of Italy yesterday. Many drowned. That is a tragedy.

This is just one of those bad things that happens in life that one has to move on from. While I agree in helping others, people need to help themselves. Everything you wrote about the community needs to be done by the individual, too. Also, one must not let their life go entirely off the rails in the face of an adverse event.
For reference, a lot of embedded programmers still use static allocations only, not even trusting heap allocations at all.

Took awhile to get used to, but it is a damned fine way to avoid memory leaks of any kind!

But even that aside, if you are writing something like a render loop with hard timing guarantees, (or anything else with timing needs!) having non-deterministic allocation costs can easily blow your cycle budget.
Sort of short on details or perspective.

I do remember reading articles six months ago or so that the federal government was disappointed that they would be managing the exchanges for so many of the states. They were originally hoping that they'd only be managing the exchanges for a handful of states, rather than the 36 they're having to shoulder the load for. I can see how that level of political uncertainty adds an extra challenge for estimating load.
It's supposed to warn readers who have had similar experience that the content of the article could cause flashbacks of their own experiences.

And I somehow can't shake off the feeling that all it does is promote the victim mentality in the the author and the audience.

Also good job white knighting your pants off in this thread.
The simplicity of Hangul is partly because of the simplicity in the Korean syllables. It will be much harder to derive a simple writing system for a complex-sounding language like Vietnamese or English.

Btw, for the 3 countries, Vietnam, Korea, Japan, that were influenced by Chinese writing deeply, each of them has a different approach.

Korean came out with its Hangul writing system. Japanese came out with hiragana and katakana (together with Kanji). Vietnamese came out with Chu Nom ( http://en.wikipedia.org/wiki/Chu_nom) , a logographic script that is even more complex than Chinese characters.
This comes dangerously close to victim-blaming.

Let me tell you that what Justine is feeling is absolutely not some social construct built exclusively on archaic misogyny. I have known more than one gay man who was raped and felt exactly the same way.

You might consider that at least some of the women who appear to deal better with being assaulted are actually just putting on a brave front to avoid being pitied and condescended to.
That's actually a load or horse shit (excuse my French). I've worked with both ODF and OOXML extensively as we write document templating software and I'll pick OOXML over ODF any say. It's less quirky, there are decent COTS tools to handle it and the output rendering is consistent regardless of which tool you pick to do the rendering. It's also better documented and way more intuitive.

I really don't know where you are getting these facts from other than the usual spiel that Microsoft does only evil.

The standards are open, published and free to implement (look for Microsoft open specifications). The documentation is way better than anything else out there.

So LibreOffice obviously reimplemented lotus 123, wordperfect and wordstar did they as well?
Reading the comments here makes me think I am in bizarro world. Is expecting women to say "No!" already too much personal responsibility for them these days?

Calling this "sexual assault" is just crazy. There was no force, she never told him to stop. This would be thrown out in court without question in any half-way sane country.
The great thing about LibreOffice is that if there is something you don't like about it, you can contribute to the codebase.
فيلم عش البلبل
فيلم عش البلبل
فيلم عش البلبل
فيلم عش البلبل
http://www.yallamoviez.com/2013/10/Film.3shBolbol.YM.html
Calling complete bullshit on you for "vast numbers of people who thing sexually assaulting people is okay". Either your definition of sexual assault is much different that standard usage, or you hang out with deplorable people.

Edit: What did you hope to accomplish in your response?

Edit 2: Also, perhaps instead you could educate us what it is we could learn by hanging out with smart people with PTSD. Since not all of us have the opportunity to meet people in that situation, maybe you could share a bit about the experience and what you learned.
I always understood it to be a feature of Excel that it couldn't cope with larger datasets.

It means you are forced to consider buying an expense Enterprise SQL license once you are using it in earnest. If it wasn't for Excel chocking on 5million rows I'm convinced most businesses wouldn't bother with databases at all.
I've yet to encounter a better method of tracking changes than the one Word uses. Makes it trivially easy for me to take a document, make a bunch of changes, and then have the originator see exactly what I've done to it.
> VMware has a responsibilty to ensure that conference attendees don't get drunk on the conference floor.

I don't like drunks or being drunk, but you totally lost me here. You're just making stuff up.
Well, I'm not an advocate :P

I am more in the mitigating circumstances than in a total defense.

"The only defense so far is a bunch of rather ridiculous hearsay by a bunch of internet people who weren't there."
That the whole goal of this post. How can you judge without a defense ?
Same here. Why do postcards "ship within the US only"...?

They should offer rewards without tickets but with signed things from Wozniak, those would sell.
Even without the two witnesses corroborating, this is most certainly sexual assault.
The only way is to wear GoPro-alike all the time while interacting with other people or record everything on your cellphone (at least audio). Equivalent to Russian dash cams. Perhaps some use for the glass.

There are some really nasty people out there.
And here is one of those eyewitnesses accounts - http://blog.matt-darby.com/essays/i-am-the-other-developer
Please read the last paragraph. She didn't want to make this post, but an outcry for details from the community forced her hand.
Thank you. I concur fully!!!
"Women who are assaulted should keep quiet about it because I can't tell if they're lying or not." Is that about right?

Instead of saying she shouldn't post because "it could be false," how about you recognize that she knows whether it's true or not? For God's sake, the fact that some people are liars does not mean that truth-tellers should keep their mouths shut.
http://bit.ly/1g8M3u1
Introducing Django-Easy-Timezones
You're trying to blame the victim, which is troublingly common when someone has been raped or sexually harassed but it is never the right response. It is traumatising when these things happen, it is personally demeaning and it is never acceptable.

Justine is brave for coming forward and we should encourage everyone in a similar situation to do the same and support them when they do.

The deeper cultural problem here is that your comment has been voted to the top.
The technology modernizing Kenya's buses
In Australia, they do.

http://www.austlii.edu.au/au/legis/nsw/consol_reg/lr2008198/
And yet I worry about both because I realize that all victims deserve my sympathy and attention, regardless of how they were made a victim or whether there is enough of them to justify me giving them a second thought. And I'm saying that the blogging response to the one you do care about might be having unintentional consequences for the other that you don't care about, and advising caution on an obviously explosive subject for the sake of both problems.

Look, it's your prerogative to dismiss victims of false accusation. It's even your prerogative to condescendingly dismiss me from the discussion as you are doing here. It's my prerogative to care about the things you don't, and by dismissing a problem due to frequency, you are no better than the people that dismiss rape in the industry. Can you really not see that?

I already made clear that I do not want to argue about this. I'm simply uninterested in your opinion on false accusation victimhood because based on how dismissive you are of it, you haven't been paying attention and you haven't had it hit close to home. I've been in a similar situation that resulted in my life being threatened at a conference. I know how victims of rape feel, having to sit on HN and keep reminding people that rape really is a problem and shouldn't be dismissed, because here I am debating false accusation victimhood with some random on HN.
Surviving Sam Cast hysterically Dancing to Her Sound
Please offer rewards that can be shipped internationally! ;-)
There's always a huge amount of drinking at tech gatherings. Please do yourself and your peers a favour by knowing when to stop drinking. It helps to have a drink limit and sticking to it, no matter if others encourage you to drink more. I'm going to sound like an advertisement, but please drink responsibly.
Unmitigated bullshit.

> However, the response of Justine matches ancient societal expectations: if a woman has been violated, she loses all value.

"The response of Justine matches" (be more pretentious) the response of someone who has experienced extreme violation of trust by a close friend who was also an authority figure. If you like, invent a hypothetical scenario that involves public humiliation and violation of trust and all the rest and no sexuality whatsoever and a person might be equally traumatized.

It's interesting that you recommended she see a therapist. As with all the well intentioned advice she's getting as a result of posting this, it's certainly a possibility that has occurred to her and has been recommended by those close to her.
I would say that Outlook is probably the most unique in the office suite, though feel it really should be spun off and bundled with Exchange again, which is where it really shines. Outlook + Lync are a pretty impressive combination.

Word, Excel, Powerpoint all have viable alternatives in LibreOffice. I also really like OneNote as well. The biggest reason I don't use the MS products more, is that I happen to run Mac, Windows and Linux regularly on my different computers. More of my development work is now targeting Linux than Windows, which leaves me less tied to it.

I'd also like to see the Office org split out, and let free to target non-MS platforms more.. would love a better Office solution for Android. And, I'm sure iPad users would appreciate it too.
You're aware of:

http://factorcode.org/ ?

(Popular would be a stretch, I guess)
This Will Save Us Years – Lean LaunchPad for Life Science
That's not all it does. It's okay to be wrong. We've all been there.
I had someone visit one of my classes at PSU and describe the backend system as it is being implemented in Pennsylvania. The system that was described acts as one big middle man and interops multiple legacy systems mostly written in COBOL. I was told they have the time constraint of 7 seconds to process approvals, which to me seems like a lot, but I'm sure the older systems are probably the real constraint. If these legacy systems supported modern APIs and data transfer formats, this could probably all fit cleanly into any web framework and you wouldn't need a backend dedicated to doing tricky data cleansing. I hope the plan is to use this system as a shim while they improve the legacy systems.
> Public drinking is allowed in Germany, however, funny as it seems it's not a barbaric (ahem) hellhole. Nor you see a lot of people "losing it"

Oh yes you will.
Export to LaTex, for one.
Consent is not defined by the absence of a no, but a presence of a yes.

The situation described falls within the definition of sexual assault in the United States, at least. I am not a lawyer. Decide for yourself: http://codes.ohio.gov/orc/2907.03
I can't believe I'm reading this here. What if some other assault happened, you got kicked in the guts by your boss while everyone around you just stood there and didn't do anything about it? I know I'd be quite upset. That man had absolutely no right to do what he did and you can't blame the victim for getting upset about it.
Makes sense. Although if you use Eventbrite with any payment source except the Eventbrite one, you get your funds right away, FYI. As much as we dislike Paypal, we get our funds right away on Paypal when we use Eventbrite. I'm hoping they add Stripe one of these days.
Shared endorsements — turning us all in to unintentional advertisers
I'm inclined to believe you're right. I once worked in a large actuarial shop that did a great deal of its own custom software (they had over 100 developers). Excel was the primary tool used by the actuaries.
Well, some people claim that tar balls and patches are a much superior source control management system than CVS. So you could say that unless you want every Joe User to master git, sending around modified office docs might not be the worst of solutions.
App Reviews: Do your users blackmail you?
Ring is like Python's WSGI and Ruby's Rack. There are some Common Lisp libraries like it as well:
Clack - https://github.com/fukamachi/clack
cl-ring - https://github.com/AndreasKostler/cl-ring
Wordperfect still is very popular in law offices. Lawyers love the "make it fit" feature, which word doesn't have. Lawyers are always trying to put 17 ounces into a 16 ounce glass.
Show HN: Let your users talk to you. Literally. Voice feedback from your app.
Both of the witnesses' testimonies seem to be subjective: "It was getting creepy, but Justine didn't move, or slap him. She was laughing..."[1]; "The executive's posture and actions aggressive; "no" was not a possibility."[2]

Their stories also don't corroborate: "Fast forward to (from what I remember), around 1am. "[1]; "It was slightly before midnight..."[2]

I think it is good that there are witnesses but it is not as simple as saying that because there are, Justine's version of events is correct. We don't know exactly what they saw and heard, how much of their versions are based on actual events or the aftermath or their relationships with the involved. That is why it is still important to maintain innocence of the accused until proven guilty.

"Here is something I find curious: you are one of many commenters here...bringing up the hypothetical, irrelevant possibility that such an accusation could be made falsely"

It certainly isn't irrelevant to the accused. His reputation and in fact his entire life is at stake. A few blog posts do not constitute proof.

[1] - http://blog.matt-darby.com/essays/i-am-the-other-developer

[2] - http://theotherzach.com/writes/2013/10/9/events
IMHO Mono offers nicer constructs for a higher level runtime that can utilize lower level system libraries with less friction. Compared to Java+JNI, C# is a dream.

Most of the applications that don't work tend to either utilize windows specific features, or use components that do likewise. With XAML, the fate is somewhat sealed in terms of cross-platform applications.

ASP.Net apps tend to run with little/minor modification, however are usually written towards MS-SQL server, so they are tethered there. You're right that most cross-platform Mono apps are written as such.

Personally, I don't care if a Mono app doesn't run in Windows, or ties to libraries that aren't or are difficult to bundle for windows. I still really like C# as a language, and prefer Mono to a lot of alternative higher level systems.

That said, if Node gets some good UI integration for Gnome, all bets are off imho. I really love node.js + npm, and if I can write desktop UI with it, that will be what I use for just about everything. (There are a few libraries/bindings, but most are incomplete, and some are tethered to a browser-based UI, which I don't mind too much, but are forks from node proper)
I've always been the biggest Google fanboy but I've had it with their creep towards maximum value extraction while pruning useful services that don't support the stock price. Consider my opting out a tiny protest.
In what you are arguing, you fail to realize that there is only one victim. And while that might be the accused, in this case where we have 3 accounts supporting the accuser... well... it's not wrong to side with either of them, but you can't really call out supporting her side as biased in any way.
I've floated this question in two other places, but I'll try again here.

> False accusations create victims.

This is almost certainly not a false accusation since Justine has multiple eyewitnesses, two of whom have confirmed her story on their blogs.

Why are you bringing up the problem of false accusations?

edit: I really am interested in your answer, more so now that you responded but failed to answer. Rereading the post I think you're referring to didn't really help.
Like some other posts note, there are eyewitnesses (including a pair that wrote about it). It's very unlikely to be made up, even though her account is very one-sided.

Sadly, it's really clear from this post that this poor young woman has other issues in her life. And those issues will probably not be improved with the way she's chosen to handle this unfortunate event.
Wordperfect?
Depends on what you're trying to do.
Writeroom/Darkroom and clones.
Pages.
Scrivener.
Final Draft.
Celtx.
Write (myownapp)
etc.
(no affiliation with any of these)