skysight-inc/HackerNews huggingface dataset:
I wish the patch to schedule threads in python around the gil with this had gone in.
Well is it open source in the sense that they are accepting patches? The way I read it was that you get the source and you like it or lump it.

The bar for the meaning of "open" in CAD is pretty low though. Have you looked at Siemens JtOpen for example? (Which has a documented file format with various encumbering restrictions and is a closed source product.) Disclaimer: I know the product manager from JtOpen and he is old friend of mine from Parasolid days, so it's not personal.

Edit: grammar
From looking at Cargo, it seems like Rust will compile everything from source so it won't have the same issues with binary compatibility that you get with different versions of Scala. Is that correct?
This -> people make social rather than technical decisions

Leo Meyerovich did a study on the social factors that affect language adoption[0]. Vivek Haldar has a highlights the salient points[1]. More info at his site: [2]

[0]: http://lmeyerov.github.io/projects/socioplt/papers/oopsla201...

[1]: http://blog.vivekhaldar.com/post/56972066006/empirical-analy...

[2]: http://lmeyerov.github.io/
Find questions with at least 100 upvotes and active replies that been:

- "closed as off topic by ..."
- "locked by ..."

- Compile a list of people who are closing and locking questions that are of great benefits to community.

- Make each of these people to start from zero at Stackoverflow to prove their worthiness.
That's the only sane scenario I can think of too, but I have my doubts that it would really be simpler than XSLT for migrating XML. XML->XML is pretty much the only thing that is sort-of easy with XSLT, and it's likely to be a lot more robust, easier to create and debug that the equivalent procedural script.
Hah! Yeah, I'd like to see that happen.
The last update to Iceweasel in Debian stable disabled SSLv3 over a week ago. So far I've only encountered one website I frequent that will need intervention, but otherwise it was hardly noticeable.
Yeah. The usability sucks until you hit 100 points.
There is not a plan to have Cargo serve binary blobs, that's correct. However, I'm not familiar enough with the situation in Scala to comment on that part.
This seems rather confusing compared to Go's commitment to stability with their 1.0 release. I can't really tell whether they're freezing the language or not, but it mostly sounds like they aren't.
So I just looked up Common Lisp string handling and none of it looks familiar. It's possible what I was trying to use before wasn't Common Lisp. It's also possible I was trying to learn from a site that was just doing a horrible job of it. It's possible things have gotten much much better since I last tried to learn it.

Whatever the cause, I was under the impression that you essentially had to treat strings as lists of characters and that there really weren't any built-in functions to handle strings as strings. It seems that's wrong at least in modern day.
They don't really do jokes here...
From memory, this is the first release of the Darwin source in ages, but https://opensource.apple.com/ looks to have been updated.

http://www.puredarwin.org/ looks abandoned, and OpenDarwin disappeared long ago - http://www.applematters.com/article/opendarwin-dies-a-lonely...
I can, not saying you can’t, but technology using a pen interfacing with a computer is decades ok and mature but is still not commonly used hence I don’t think it’s a useful tool in general.
> I can't really tell whether they're freezing the language or not

The TL;DR is,

> To put it simply, our responsibility is to ensure that you never dread upgrading Rust. If your code compiles on Rust stable 1.0, it should compile with Rust stable 1.x with a minimum of hassle.

The language is not being 'frozen' in the sense of never changing. But it will change in an additive way, so the code you write today will compile tomorrow just fine.
It's different because the slowness is across the board.

FreeBSD and, especially, Linux have optimizations all over the place. A call to time(2) or gettimeofday(2) is hundreds of times faster in Linux than on OpenBSD. In most scenarios the difference doesn't matter. But it does matter in, e.g., an asynchronous network service with lots of events with timeouts being constantly registered.

I prefer OpenBSD, and I like that they focus on correctness, bugs, and more high-level features. I run all my personal services on OpenBSD. But commercially and at scale I run Linux, and treat each box as a throw-away in terms of security.
HP reveals Sprout, 3D-Scanning
I'll be needing this service soon.

Question about the Google Docs add-on: do you have access to all documents on Google docs, at any time?
I guess what I was saying, invent OCR that good you’ll sell it to someone like IBM for a billion dollars.

Actually find a workflow that allows live collaboration to be more efficient than working individually might be hard to capitalise but would be revolutionary and change the world. I’ve never seen Pair programming in XP really work, for instance. It’s certainly not common practice for most workers.

Each solution would be amazing for plant earth, Sprout doesn’t help solve either.
Probably because you bring Wikileaks to an unrelated Apple article. There is a time and a place for discussing the failings of the world's governments. A thread discussing a CEO who is able to come out of the closet is not that time or place.
Nintendo's first 'non-wearable' is a sleep-tracking device
It's been remarked that backgammon is man's struggle against change, chess is his struggle against another man, and Go is his struggle against himself. While there's some artistic license (a good backgammon player will crush a mediocre one in the long run) this comment does provide some interesting cultural.

And there's also a Shibumi quote I like: "Go is to Western chess what philosophy is to double-entry accounting." This book was the first time I heard about Go.
So you can get married without having to ask for anyone's permission.

Yet individuals who are 16 or 17 years old, need parental consent, before getting married.

How is this "equal"?
A veces
I'm one of the users that actively changes my feed to "Most Recent" any time it isn't. I've noticed that as long as I'm logging in from the same device (typically my desktop/laptop in desktop mode) that it tends to stay the same. I'm not sure exactly what triggers it to switch back to "Top Stories" but I've definitely had it happen when I log in on my Android phone through a browser (typically Chrome) after having to request the desktop version (I dislike the mobile version and uninstalled the app long ago due to battery consumption). Also, it does give the message "Viewing most recent stories · Back to top stories" if it is still on "Most Recent", so the lack of that message is one way to know to switch back.

That's not even what is frustrating for me. I'm pretty sure that it didn't used to work this way, but now whenever somebody likes or comments on a post it is moved to the top of "Most Recent". Just as a poster above has noted, the main reason Facebook wants you to use "Top Stories" is to increase usage, and I would guess that is exactly the reason they are doing this. When I log in I just want to see all the new posts, but now I have to scroll through a bunch that I have already seen just because more people have liked them, and I have to keep scrolling past several posts I've already seen unless I can remember how many likes/comments they had the last time I checked to make sure I've seen everything that's new. Ironically, I submitted feedback to Facebook about this last night.
Maybe we could use XML as a standard format.
especially since someone had been working on porting it to FreeBSD for their Summer of Code project.
I cannot understand why this thread seems to be so popular. I'm not sure if I ever heard of this Alex Gaynor before (although he seems to have some recognition, but not really much), this article explains to some degree why he hates twitter, not why twitter is harmful for the universe and as stated in the comments many times already there isn't much constructive critique in his reasoning. So, essentially it is simply "somebody wrote he doesn't like something" post and would be of interest only if this "somebody" is some really special person.

Can somebody explain?
Really simple syndication? Impossible.
To add to this:

> It’s important to be clear about what we mean by stable. We don’t mean that Rust will stop evolving.
Yes, absolutely. Typically that's explained away with "free will", which doesn't apply to things you're born with (sexuality).

In case it weren't clear, I don't believe in any of that.
Being able to run on the JVM is not a differentiating factor among lisps. Kawa Scheme and ABCL give you access to Java Libraries.

If you ask me the strengths of Clojure that it is built upon abstraction/interfaces (ie. conj instead of cons) and how it manages hygiene while retaining quasiquotes templates leveraging clj's namespaces. But then again you should probably ask a clojurian instead.
The short version is that any dependency (compiled) you pull in has to have been built with the same version of Scala you are using. Scala's build tool sbt alleviates this somewhat, though you can still have headaches using Scala libraries from other JVM languages.
There are lots of services like this. I made https://historio.us/ back in 2009, when no full-text service existed (as far as I recall).
Male-female intercourse significantly increases your chance of dying in childbirth. Is that destructive?
Posted a few hours ago:

https://news.ycombinator.com/item?id=8536217
swift is not open source?
I emailed you.

Clara.io looks wicked! Also, it looks like it was a lot of hard work to write.

Parasolid, Acis and ShapeManager have a lot in common because they all originate from the same Romulus family tree in Cambridge, United Kingdom. Parasolid is probably the most widely used in serious high-end CAD because it is used in SolidWorks, NX and SolidEdge. Replaying history based feature models is a very hostile evolutionary environment for a b-rep modeling kernel, so Parasolid is battle hardened in a way that would be hard for Open CASCADE say to match.

If you are moving into CAD, then OnShape (VC funded cloud based MCAD by the founders of SolidWorks) might by a competitor. Do you know what they will use for their in the browser kernel? Unless they are roundtripping everything to Parasolid/Acis in the cloud like Lagoa (http://www.worldcadaccess.com/blog/2014/04/logoa-going-from-...) that is.

At the minimum, an in-the-browser sketcher would be good for cloud MCAD. I have thoughts, but not enough energy, strength and time right now to write one of those ...

Edit: grammar
Why do you think that? Is it because most languages compile to C? That is not the case with most CL implementations. (ej. CL & CCL).

Although I agree that it is generally the case, you can read here[0] for an example where CL would gain an advantage over C compilers. Albeit in an implementation specific way.

[0]: http://www.pvk.ca/Blog/2014/08/16/how-to-define-new-intrinsi...
According to Levie, Box has 99% of the Fortune 500. Does it really count if 75 people in Toyota's marketing department uses Box to share a few hundred gigabytes of files?

The numbers don't lie: "Box’s average customer value (ACV) is $3,653, much lower than the median of 59,600." [1]

They're selling "enterprise" software at SMB price points.

Setting aside security concerns, getting a big enterprise to move a substantial part of their IT infrastructure to the cloud is a logistical nightmare. Perhaps they underestimated this.

[1] http://tomtunguz.com/box-ipo/
http://en.wikipedia.org/wiki/Homosexual_behavior_in_animals
Wish a Windows version was incoming as well. Alas, I'll have to make do with Googling various phrases whenever I want to try and find a webpage I recall seeing and want to find again, but can't remember the name of.
You don't have to instrument every single arithmetic operation. Multiplicative overflow can only happens if the value of one or the other operand is >= 2^(N/1), where N is the number of value bits.

On 64-bit machines, this means if you use 32-bit values and properly promote them, or one 32-bit value and one 64-bit value, you don't have to instrument.

Also, often times the better strategy is to design your code to be immune to overflow. Garbage-in is garbage-out, so if somebody gives you garbage then they can expect to get garbage out. All that matters is that you don't allow that garbage to taint the state of your program. I usually use unsigned arithmetic, because then I don't need to worry about undefined behavior in C. And for general bounds checking tasks my only condition is whether something is >= object-size.

Some of us rigorously analyze our code for overflow problems.

Those of you who don't are like the programmers from 20 years ago who thought that it was too tedious to do bounds checking on buffers, and that because of all the existing code it wouldn't improve security.

Well it did matter. Like with buffer overflows, it's a collective action problem. The dilemma you point out doesn't exist if you stop being so resistant to change.
This is the perfect opportunity for someone to build a comparable service to swoop in & save the day when this gets shut down.
I actually think Google could, in spite of themselves, be on to something that they may not even realize yet. Actually, I think fetching.io is onto something that they may not be aware of either.
Your point is exactly why I stated for pregnancy situations - emergencies and "acts of god" can't really be planned for outside of having some kind of contingency fund/plan.

If the company fails without them, they are in a pretty strong negotiating position.

As are all the founders in a startup, that's not really saying much.
Most Planets in the Universe Are Homeless
1 + "0" > 9 in JavaScript, right? There are plenty of languages compile to JavaScript [1], maybe you can try some of them.

[1] https://github.com/jashkenas/coffeescript/wiki/list-of-langu...
Round is a significant advantage? How so?
The Forest Man of India
Strings are a simple-array of characters and functions that work sequences work on strings (ej. remove). They are complemented with a some string specific functions like string-equal, string-trim, string-upcase, etc. It has been that way for at least 20 years. It might have been that the site was doing a horrible job at explaining it.
Your comment can only describe half the situation, insofar as it takes two people to start a family.
I actually didn't realize it had a sqlite backend, so point taken!
that's pretty cool. we made something similar at an HP IDOL hackathon but it was focused on social
Can you send me an email please: andrew@visidraft.com. We are working on cross platform collaborative CAD editing and would love to pick your brain on the topic. I would have asked elsewhere but you don't have any contact info in your profile.
How to hack AngelList and find your dream investor
ahem
https://developers.google.com/bid-manager/guides/data-transf...
People keep claiming Mozilla employees weren't hostile to him, and wanted him to stay. You can't have it both ways. Which is it?
Thanks, you are correct. I tried again a few hours later from home (about 50 miles away from my initial test) and it locked within 30 seconds.

Edit: I've had it plugged into my MBP to charge for about 35 minutes and it still said 80%. After turning it completely off and back on fixed this (now says 100%).

Edit2: I really wish I could play music via bluetooth with this.
almost got me until he mentions facebook
> for _ = range x {

can now be:

> for range x {

Funny enough I just ran into this awkwardness yesterday (I was ranging over a Ticker to send keepalives but did not need the timestamp).
Diamond Trading on Web Shines Light on Murky Gem Dealers
Unwinding-by-default is perhaps the last contentious Rust feature that's still on the table. I'm glad that Armin's giving it the coverage it deserves, but there's a little more to the story here both for and against the notion of unwinding.

For: for some domains, you really, really, really want to be able to handle panics. For a notable example, one of the first production deployments of Rust is a Ruby gem that runs inside of a client's Rails process (https://www.skylight.io/). Without the ability to unwind, a panic in your Rust code would bring down the whole process (henceforth an "abort"), and your paying customers will probably be somewhat peeved. Servo is also looking to leverage unwinding, so that a panic in one tab doesn't abort the entire browser process.

Against: the concept of unwinding is inherently flawed in some very pernicious ways. Say you're the user in the previous paragraph who needs to catch panics. You have everything set up properly, and when your code panics you're prepared: the stack unwinds, freeing resources and calling destructors. Everything is peachy. But here's a twist: while unwinding, what happens if one of your destructors panics? The process aborts, is what happens. You've setup all this machinery for apparently nothing at all. And generating all the machinery for unwinding is a hit to compile time, bloats binary sizes, and can potentially thwart optimizations in the generated code.

I don't think it would be uncontroversial to provide unwinding as an option. The biggest question here is whether or not that option would be enabled or disabled by default, as it would have implications for distributing compiled binaries (though perhaps Cargo could assist with this).
Great app for P2P file transfer, no infrastructure network needed
Did Steve Jobs know about it?
For those of us who don't know what we are looking at, and just see the title of "OS X 10.10 - Source Code", is this just Darwin, or is there more here than that?
*+Irony
MIPS had trap on overflow.
Stoic Week 2014: Everything you need to know
Some claim it will be, though there's been nothing official from Apple yet.
The problem with RSS is that the publisher needs to support it, and quite a few are actively moving away from it. For example, Wikipedia Picture of the Day RSS feeds don't work anymore: https://commons.wikimedia.org/wiki/Commons:Press_releases/Pi...

Also, considering the "fire-hose" nature of typical RSS feeds, there needs to be an intelligent layer that sits between it and the user for it to be useful.
A great, although sad post about the state of building (booting) Darwin: http://superuser.com/a/634080
Very cool. Will it work with mobile Safari which doesn't support browser extension/plugin?

Could the index data be added to http://commoncrawl.org?
Empire Node: Where Paying Attendees Get Yelled at by Feminists
Three days ago I went to New York's first Node JS conference, Empire Node. There were a few interesting presentations, a few that were a waste of time (like a DNS server written that displays cat pictures), and one that was wildly inappropriate and rather infuriating.

I can't call it a presentation or a talk because the "speaker" quite literally yelled at us for a good twenty five minutes. My ears actually hurt when it was over. The tirade was delivered by one Kassandra Perch. It was billed as "Don't be a Yutz" and it was basically the woman going off on guys in tech.

Some highlights included a jab at the Node JS team for wrongly calling themselves a meritocracy.(The nerve of those bastards! There's nothing meritorious about revolutionizing server-side JavaScript. They collect paychecks just 'cause they have cocks and balls.) Then there was her angry comments about the event space having separate bathrooms for men and women. (Don't worry though, she put up unisex signs.) And then there's her tag line, "People say I seem so angry. WELL I AM ANGRY!"

I've read all the same stories everybody else. Stories about guys in tech who allegedly said and did some incredibly assholey things to women(I've never worked at a place like that. Maybe that's a silicon valley thing?) I don't condone that shit. But at the same time, I'm tired of being yelled at by feminazis who think I don't deserve my job.

The thing that really pissed me off is the fact that companies paid money to attend this event. What were these choads who organized Empire Node thinking? I call bullshit. Fuck you Kassandra Perch and fuck you Empire Node!
Jared Polis: Vote Democrat for Real Libertarian Values
im pretty sure the official comment was 'we don't know yet, but we'd like it to be if it makes sense'
The reason Kasparov hinted at cheating was that he had the measure of Deep Blue. When it played the random move it did something that fell outside of what he had learned to except. Hence, either IBM cheated by making a move for the computer or it was showing human intuition. It was pure coincidence that the move was actually better than what it's algorithm would have chosen but Kasparov wasn't to know that.

It broke his composure and concentration and the match was lost.
> For people who view LGBT as unhealthy sexual expression, the net effect feels a lot like "pushing homosexuality" on us.

I suppose it does. But if one of your children should happen to be gay, you've left no question, from what you've written, that you won't hesitate to push heterosexuality on them.

We care more about them finding a path to self-acceptance than we do about your prejudice.
I emailed you.

Also, I just re-read your post on reverse engineering the SolidWorks format ( http://heybryan.org/solidworks_file_format.html ).

Re: code review - I'd have to think carefully about that - might put me in a conflicted position with my own future plans to write a lightweight modeler.

I am working on reverse engineering now. We could start by swapping ideas if that would work for you...

Right now, I am low on energy & time - went through burn out a few years ago and have to pace myself ...
Why is what controversial? Your preceding sentence? It isn't. Why do you think its controversial? And why do you think its related to my sentences?

The only thing which might be controversial (but really shouldn't be) is the observation that people make foolish and illogical claims when they let their passions drive them to hyperbole. For example, claiming that computer science NEEDED Turing. That without Turing, we would not have computer science.

Its simple. Worship him all you want for what he actually did, but please don't fall prey to the belief that "without so-and-so, X would NEVER have been developed". Or "without so-and-so, we would still be doing Y".

Nonsense. Some other person or group of people would have made those contributions.

This has nothing to do with how horribly he was treated. And if you want to highlight the sickness of the world by pointing out the genius of one of the victims of our diseased culture, that's cool, but we can do that without going off into a fantasy land where some individual was uniquely, in all the world, uniquely capable of making the contributions they made.
Not running 10.10 at the moment; did they switch to something else, or just not release the source?
Twitter is something that missed its potential. They created something that is/was incredibly powerful, but actively undermined it in wacky ways.

IMO they could have been the killer app. That potential fell a little short and it's just another marketing funnel for TV people.
I find this extremely hypocritical. Does this justify obstructing his career and publicly nailing him to the cross ? NO.

If you're a liberal : please explain why Mozillans don't have the right to their own political opinion, right to do whatever they want with their money, ...

If I ever met anyone who expressed this opinion to me, you or anyone else, I'd do the very best I can to remove them from my presence, company, sabotage their career, whatever I can.

And I'll feel as smug about it as you. I'm defending freedom and democracy by doing that.