skysight-inc/HackerNews huggingface dataset:
>It doesn't help that OpenCASCADE (for example) does not distribute the majority of their tests, making it hard for open source contributors to refactor or delete their code.

So you're saying that this[1] isn't the whole test suite? I've been considering using OpenCASCADE, but if they don't open source their tests then that's a huge red flag.

https://github.com/tpaviot/oce/tree/master/test
Prediction: no one will be talking about it past June 2015.
Which they seem to not care about - maybe they'll sunset it and finally force me to do the work to get off the outdated platform.
If I had another life I would go search for this plant. It seems plausible to me and would definitely be awesome to find it if it exists.
What's wrong with his references? It seems like the links you referenced don't have as many references or as much detail about the subject. Are they more factually correct?

(I also take issue with the use of 'willfully' ignorant as though the author was presented with two roads and took the latter. More likely, he doesn't know what he doesn't know.)
A story about Jessica and her computer
They are a tight lipped bunch.

I recently asked the Chinese language forum on Bitcointalk.org about their use of trade platforms and bots and the people in the forum seem very skeptical of bitcoin trading in general especially at Chinese exchanges. I found this to be quite a surprise given the Chinese markets own bitcoin trading volume. The Chinese exchanges themselves report that their mobile platforms are very popular which is even more of a surprise.

I think algo trading in Bitcoin is a hobby for most and very few take it seriously beyond writing or customizing their own platform.

However there are more brokerage services opening to provide liquidity and trade impact minimization for professional financial services.

The biggest algo traders might be the Chinese exchanges themselves to support zero cost transactions.
We need to teach our sons to be better fathers. Here’s how
I can't disagree with you, even if I really want to. I'm the same way, I want people to stop using Twitter, because I don't want to use it. I went to dotgo this month, much of the last minute communication was on Twitter, which is a really annoying platform to navigate when you don't have an account. I want to get other people of the platforms that I don't use, so I'm not forced to deal with them myself.

Being push towards technologies, behaviors and trends you don't like can be extremely frustrating. In the end me being bitter about Twitter, JavaScript, smartphones, tablets and all the other stuff I really don't care about isn't going to change public opinion. I comfort myself in the fact that Twitter will be dead soon if they continue to lose money.
Thank you, I was wondering about the purpose of the tr function, which calculates the product of all elements in the vector, now it's clear that it goes from the array of lengths in each dimension to the total "flat" number of elements.

So the "r" field in the "a" struct is the number of dimensions of the array that "a" holds, and the "d" field is the array that holds the length of the array "a" in each dimension.
I'm not sure what's wrong with that statement (I'm also not a native speaker). Please let me know how I could have worded it better.

(In my native language, Dutch, it's common to refer to people of mixed race as having "mixed blood". I can find similar statements made in English on Google)
> You may use this information freely as long as you give me attribution by name and employer.

I'm curious about this last bit at the end of the email. Is there any legal mechanism under which this is even remotely enforceable? You can't copyright information; this isn't a patentable invention; trademark isn't relevant. I'm curious why Dr. Nicely put this in there and what effect he thought it might have.
SBCL is a compiled Common LISP (even in interpreted mode, it compiles every eval-ed lambda before calling it).

On the other hand there is nothing inherently stopping the optimiser from optimising the resulting code as well or better than GCC or any C compiler. Theoretically it could produce optimal machine code.
I have only had to use C for a small amount of work over the years, so I have a naive question. This seems like something very essential, why is it that this function took more than 30 years to add?
Not necessarily true, although C compilers are usually very good.
Do not confuse "it is" with "it should be."
Something I can't quite tell from the site: how big are the characters on the display?

This kind of device might get a good reception among, say, men in their 50s. But presbyopia[1] presents some challenges that younger engineers & designers might not think about. If a guy has reading glasses, but (as is likely) doesn't wear them while exercising, then a Band with small characters is pretty much a non-starter for him, even though it looks perfectly readable to a 30-year-old.

[1] https://en.wikipedia.org/wiki/Presbyopia
Prediction: it will die it's natural death in 6 months.

"Terser" should not be a programming language selling point. "Expressive" yes.
I find in this situation, sifting through more pages doesn't help, you'll need to continually refine your query. There's never been a point where I've gotten to page 2 on Google and thought "This information is good, but I'd like to keep going further to find more."

Take the "Commute Home Traffic app" term you provide as an example. Searching for that within the Play store, the results are pretty terrible once you even go as little as scrolling below the fold. The first 10 apps displayed seem somewhat useful, then the next 30 or so are just variations of the same apps but specific to a city. Then beyond that, bus map apps specific to a city, a ride-sharing app, apps specific to news stations, some alarm clocks, etc...

It'd be much more beneficial to search with a new term now that we've learned what results we get, instead of looking through 100 more apps. Something like "Commute Traffic San Francisco" or a different query altogether.
Now that makes more sense. A story that generates a large number of comments and a large number of upvotes very quickly seems likely to be a good story. A story that generates many quick comments without upvotes seems likely to have produced comments negative about the article; if you posting a comment but you don't want to upvote the article, that does seem like a good sign of controversy and possible flames.
Who do we worry about time?
I agree, the GP's alternative links leave much to be desired; surely there are even better sources available that are, additionally, credentialed.
We must have a crossed signal here. Of course those are part of the ranking algorithm! My point is that except for the exceptions I mentioned, none of the code considers social issues. What part is disingenuous?
Everyone. It's called a community. Same people who pay for seniors and unemployment and public education and roads and bridges and national defense. Do we not live in a world where everyone deserves to be able to afford kids?
Maybe their target is the App engine.
"Everything is a file" means that you need to parse files to get useful data out (think things like /etc/mtab and /proc/mounts), which is closely tied to another UNIX philosophy, that tools should generate plain text and parse it using generic text-processing tools. This is great for getting things done quickly. It's also great for security holes (think CVE-2011-1749 and related issues; arguably, see also Shellshock).

One advantage of "everything is a table" is that your structures are well-formatted and there's no risk of problems when you put a space in a pathname. For most implementations of "table", you can also have the data formats be well-typed. This brings reliability and security benefits.

I think there's validity to Rob Pike's argument in many contexts -- for instance, you absolutely won't see me defending the semantic web over the greppable/Googleable one. But in the specific case of text files with a single, well-defined structure, his own argument seems to imply that there's no sense in a second tool having to infer the structure on its own.

(The usual way this is worked around these days is separate files for each field, or files designed to be parseable, which is why Linux's /proc/*/ is such a mess. Compare /proc/self/stat and /proc/self/status, and /proc/self/mounts and /proc/self/mountinfo. Also look around /sys a bit.)
> He was forced out, as everyone is well aware.

No, he was not. https://blog.mozilla.org/blog/2014/04/05/faq-on-ceo-resignat...

Brendan was not fired and was not asked by the Board to resign.
Brendan voluntarily submitted his resignation. The Board acted
in response by inviting him to remain at Mozilla in another
C-level position. Brendan declined that offer. The Board
respects his decision.
I went and checked the stock price after I read the headline about Cook coming out, but before I read his statement. I'm a bad person.

"His truest loyalty, beyond even Apple, may be to the Auburn Tigers football team, whose memorabilia is said to stud his home and office."

...says Gawker. So now you know that too.
Well, they don't make any money, so...
Nice to see Snowflake coming out of beta. They're going to make a big impact. Redshift, vertica, netezza, and aster will not be be able to compete.
Which sort of fails if 99% pick something different from you, or you don't want to pick.
reddit and similar sites are basically overflowing with teenage/20-something white male racists, so I'm guessing no...
Author here, something I've always wondered: how many software engineers are hip hop heads?
Too late to edit: I just found ki (http://ki-lang.org/) which is a Lisp implemented as a set of macros on top of Sweet.js, which means you can a) freely mix it with JS; b) compose it easily with other Sweet.js macros. Now this is huge: all those compile-to-JS languages are nice, but they don't compose at all, ie. if you write Coffee and decide that there's a neat Sweet.js macro you'd like to use you're out of luck. You can't import just one operator (for example `|>`) from LiveScript to Coffee, you need to change the whole language. While this is not a big problem for me personally, it's still an unnecessary overhead.

Sweet.js, which is modeled after Racket parse transforms, allows for importing only those syntactic extensions you're interested in and most of those macros will probably compose nicely. I always supported the idea of Sweet.js, but I didn't use it because its library of available macros was too small (I'd need to reimplement too much of LiveScript) and macros in syntaxes as complicated as JS are a huge pain to properly display in editors. ki would probably solve the latter problem for me - with syntax that regular adding support for it to js-mode in Emacs shouldn't be too hard. This could mean that it's time to try Sweet.js for real!
Most of my writing is learned from reading.

A lot of perceived quality is by subconscious shibboleth: they'll think better of you if you don't make the slight errors other people make. Go consume Ambrose Bierce's Devil's Dictionary.
Ask HN: How to find alternative cable provider to comcast?
Hi HN,

I'm in a New Haven, CT apartment, and we've had lots of trouble with comcast. Is there a resource online somewhere that can find alternative ISP's?

Thanks.
I know nothing about programming languages. What makes you predict that, and what makes you feel terseness cannot be a programming language's selling point?
> Right, because there are no rednecks in the rest of the world, just an atmosphere of openness and a complete lack of xenophobia.

Of course not. This is not black-or-white, all-or-nothing. There are shades in between.

When a country makes discrimination illegal, it forces people to stop doing it and slowly over time their minds will change, because otherwise they'll run afoul of the law. These days discriminating against a gay person in Canada is akin to discriminating against someone because they're female - it's unheard of, and you'd be quickly silenced and given a stern talking to, if not disciplined (if it was in the workplace)

If the US would hurry up and make discrimination of gay people illegal, the mind-set of people would slowly change. Maybe it would take a generation (or even two), but it's better to start that process now than x years from now.
The thing is, the "slowness" in question is different every time someone wants to talk about it. Because people don't benchmark it, don't actually know what is slower and by how much, and just go on the "common knowledge" that openbsd is slow. The openbsd is slow meme was going strong in the 1990s, when it didn't support SMP at all and 99% of the people talking about it were using a single CPU.
> You have to look at these ideologies in the context that they were formed in.

No. No, I do not.
But it doesn't look easier than XQuery.
Not reprogramming during any game, but during the match (between games). You can argue about how much influence this has, in my mind though he was beaten by highly similar variants of a computer program (not quite a fixed concept, but not adjusted too much during the match).
I have no idea how the quoted test was formatted, but a twitch reaction when a subject is prepared for it within a short time-frame (10s like this website) will be much faster than a test where the subject rests or is made to focus on another task for longer periods between sampling.

Also, It sounds like that particular sample was from a cohort of stroke victims, perhaps the stroke also affected their reaction times, or stroke victims represent a generally older demographic and have slower reaction times outright than the younger cohort a website might be measuring.
Why are they required to be humble? These are people who are largely at the pinnacle of human ability. I think a little bragging is in order.
> (3) Unlike something like cancer pregnancy is not an accident. If you can't afford to pay for children, don't have them.

It's not an accident, it's merely one of the foundations of any healthy society. I'm willing to part with a bit of our collective wealth to help raise them.
Who cares, make an iImplant for the Apple fans
Blockspring is hiring its first designer and engineers
Most likely they will never be.

I have decided to shut up about them.

Regardless of having generics or not, every line of Go code is a line less of C or C++ with Cisms code, so in a way it is already an improvement.
You may want to consider writing a blog.ycombinator.com post about this. I think there are lots of HNers who would find these algorithms interesting :)
Why is everyone so into Twitter? I've never actually met someone who tweeted.
Are you actually the hiring manager in this situation, or just highlighting how foolish it is for OP to offer so much detail in his/her submission?
Open Source robots with Poppy
This reminds me of John Fremlin's work back in 2009 http://john.freml.in/teepeedee2-c10k . (Hello, John!)
If Democracy will end because a bunch of bigots ended up with their panties in a knot, then Democracy was never meant to last. Let it end.
It's not quite as detailed as yours, but I use a "trick" of the same kind to chase those obsessive thoughts.

I see myself on top of a miles high cliff, standing next to a safe. I somehow extirpate the thought by breathing it out into the vault, which I then lock and push off the cliff.
I then have to wait and when I "hear" a distant noise, I can't remember the thought, even though my mind perversely tries to remember.

Anyway, I'm glad to see I'm not the only one having to resort to such tactics...
"I think it is pathetic to be proud of your sexual orientation and feeling a need to show that off."

What makes you think that?
People who have their kids after 35 are happiest
A very reasonable assumption, I thought. Reading these stories makes me appreciate living where I live so much more, but also fear what seems to be the gradual dismantling off all that over the past years.
Make your emails stand out in Google Inbox
I certainly count as one. And I also agree that Rae and Ghost are by far the best hip hop duo.

It'd be really cool if you made this an interactive page.
My most important speech – a tribute to mum
I've always wondered what about rap music makes people do these things with it.
Only the most basic principles are protected by things like the American Bill of Rights

"No troops quartered in your house", "you get a jury trial if it involves more than $X", and "powers not taken by the feds are granted to the states" don't seem like 'basic principles' to me. They seem a bit more complex and somewhat arbitrary.
The author is talking about idea generation. As Edison wrote, "Genius is 1% inspiration and 99% perspiration."

Here are a few ideas I don't have time to pursue.

1. Make extruder-type 3D printing work better by heating the material just laid down, just ahead of the weld point. Use hot air or a small, maybe 5W laser diode. Use 3 heat points 120 degrees apart so you can heat ahead of the direction of travel. Modulate the laser with pulse-width modulation, then read the temperature during the off period with two photodiodes with different IR filters. Go closed-loop on the temperature.

2. Initial application for automatic driving - airport auto rental. Book rental in advance. When customer's phone shows up at destination airport, dispatch car to terminal, timed to show up just after luggage pickup. Use phone to direct customer to car. On return, customer drops off car at terminal, and it head back to rental lot on its own. Self-driving is limited to low speed in known areas. Expand system by adding parking garages at likely car rental destinations, such as convention centers.

3. Conference room automation. Video projector should have camera, find screen, put up test pattern, focus, correct for parallax. Room lights should sense projector/external lighting situation. Microphone system should automatically track speaker from a distance (this exists, using a hemisphere with a large number of microphones and a lot of CPU power) without any effort by speaker. Video feed of talks and classroom should have people tracking and automatically generate a useful video feed. The whole thing should Just Work. Internet of Things crowd, get busy.

4. Integer overflow, both signed and unsigned, should trap in CPUs. If you want modular arithmetic modulo the word size, you should write "x+= (x % 65536)", and the compiler should understand that as an idiom, generating an cheap unchecked unsigned add.

5. Set import duties to recover about half the wage difference between the exporting and importing countries. This escapes the "race to the bottom" problem.
Half, so as not to have too much protectionism. Politically difficult, but the current ratio for the minimum wage in Shentzen to the US is 5.6. China is getting close to where this is feasible.

Idea generation is easy. Implementation is hard.
If the world operated as a true meritocracy, not faking or bullshitting and just being 100% honest would work.

However, has asking for a 50% raise in the same company ever worked? Can you imagine a scenario where it would work? Maybe I am lacking in imagination.

The reality is that in our current business climate, various morally repugnant actions take place all the time. The examples you listed of dishonest climates, you keep getting a raw deal. Do you just take the short end of the stick to maintain the moral high ground?
Don't turn HN into Reddit.
The explosion sound is way too loud, my eardrums hate you now.
But it doesn't just penalize flamewars, it penalizes all conversations. For example, I have now posted two comments in this discussion and only upvoted the article once. Does that mean this is a worse article than one that I only upvoted and never commented on or a better article than one I upvoted and commented on three times?
> why "come out." Why do you feel you need to tell others you're gay? I don't feel like I need to tell everyone I'm straight.

because it's assumed that you're straight unless told otherwise.
Russia's response to Tim Cook coming out as gay
I remember being so angry at delphi for its lack of generics.... I didn't think this would happen again.
You can do the same thing with Java using Google Web Toolkit: http://www.gwtproject.org/overview.html

It lets you write both server & client code in java, and then the client code is compiled to highly optimized javascript.
There is another factor with Tracking:

You size your array to cope with poor conditions, not best conditions.

Worst conditions are when it's overcast, and not surprisingly the best alignment then is pointing straight up.

So there is a argument that pointing straight up, actually gives more power when it's needed (which would make trackers redundant).

I have two sets of panels: One is mounted at the approved angle, while the other is flat on the roof. The flat ones actually seem to do better in the winter.

I guess it depends very much on the seasons at your location.
White House Announces 3D Printed Ornament Challenge for Makers
Oh my god, everything about the discussion of this article is nuts. What are you talking about?!
Step 1: disable your own Twitter account.
The average age of a successful entrepreneur is 40. So for every Zuckerberg, there's a 60-something balancing him out: http://blogs.hbr.org/2013/06/entrepreneurs-get-better-with/
I think it's mistaken to assume that not upvoting and downvoting are each implicitly negative, though. There is a neutral dimension to subthreads as well - conversations which are neither praiseworthy nor trolling.
It's true that you can't directly import unsafe in your own Go code on App Engine. However importing standard library packages like encoding/gob, which then proceed to use the unsafe package for themselves, works just fine on App Engine.

App Engine is actually the biggest reason why I don't immediately like this change. For other environments I can just fork the Go 1.3 encoding/gob implementation and use that. However on App Engine I can't import unsafe myself, so the only way to run really fast unsafe code, is to use the standard library. This latest change removes that option from me.
I'd love to improve the UI. My frontend skills need work, but any suggestions on javascript for interactive graphing? I played with sigma.js for about 15 minutes.
Given that hiring/firing people is a key part of being a CEO, a racist CEO would result in hiring/firing/not promoting talented, capable people based on irrelevant factors. Speaking purely from a business perspective, this will give the company a disadvantage and negatively impact performance.

"Ideology" is too broad of a term the way you are using it: after all, believing that COBOL the ultimate programming language for all use cases could also be labeled an "ideology", one that would make somebody a poor CTO.

Similarly, beliefs that certain groups of people, based on unrelated criterion like gender identity, are inherently inferior to others or deserve lesser treatment, do materially impact the workplace.

Unlike the previous two examples, somebody's personal beliefs about things like religion or their cultural background have nothing to do with job performance.
Yes, that's really important for compatibility with Google Wave.
True - writing bugs into production software can be far, far worse. For example, leaking patient health information from a medical database.
An Illustrated Celebration of Little-Known Sidekicks Behind Creative Geniuses
One line functions (when to abstract)