skysight-inc/HackerNews huggingface dataset:
Depending on the situation, you may be able to jump into the source code and check how they do things, but personally, I don't.

If the developer/community of a language, framework, library, etc. etc. haven't taken the time to write good documentation and provide some examples, I tend to stay away from it. It takes extra time for us to understand how something was built, and why. The developer should help us along with this.

Think about even the simplest API if it isn't documented, how long will it take you to figure out what you can do with it and how.

For me, it is also likely that the original developer is a much better programmer than I am. Or at least, I assume they are. I suspect there will be much of their source that I don't understand. Of course, reading their code makes me a better developer, but I'll often need help, and good documentation will help along with that.

It sounds horrible to say "I expect that if you're going to create an open-source bit of code that will help me code better/easier/faster, I also expect you to document it well and give examples", but if somebody is going through the trouble of developing something they want other people to use, I think this is an important part of that process.

What do people think of documenting first, and building from that documentation? I'm putting together my first open-source project, and am thinking that may be a good way to manage the documentation thing. Anybody done that before?
Worked surprisingly well on mobile!
1. Sorting by date and not by points often produces ugly results (especially on long period) so we introduced the "last 24", "past week" and "past month" options filtering the resultset but keeping the default ranking. Would love to have more feedback about it, because even it's different than before, we think it fits quite well.

2. verbatim search is something we do not provide yet, I opened a feature-request our side :)

3. Have you check [All] or [Comment] instead of default [Story]?

(I've just updated hn.algolia.com with last ranking/design tweaks)
The most eclectic and the world's only Commodore 64 NTSC & PAL diskmag
The use of list comprehensions is optional, and would probably not be covered in an introductory course anyway.
I don't think so. I think the gap between the really shitty reality, and the hell on earth "news" reported is all the author means to point out.
We have different opinion and if that's how you feel then it obviously is not sexism then.

I am not sure how it's disrespectful. If the annoying and stupid part comes from the popular culture use of "bro" in movie and street, well maybe it's the environment the person is in. I have met a girl from another country and whoever she talks to she would address the person as sir or madam. It sounds respectful but after a while it sounds annoying and stupid because she can just call the person Mr. X or Mrs. X.
Wouldn't those be much easier to detect and defend against than your standard IED?
Is it real 3D gameplay or it will be 2D?
Yeah. Free mesh networks like Mt View Google WiFi perform badly because they're constantly reforwarding to a tiny, low-bandwidth pipe. It's tragedy of the commons also, it only takes one jerk on a poorly QoSed network to hog up all the donated bandwidth.
I was expecting the pranks to be better.
The amount of corruption and back-scratching that goes on in enterprise IT sales always saddens me. One of the appeals of Open Source is that you can more easily avoid the salesguys who want to compromise you morally for the sale.
Sort of off-topic question. :)

Is it still the case that updates from Apple will randomly break a Hackintosh? It used to be the case a few years ago. Has it gotten easier to update a Hackintosh these days?
This reminds me of Radiuz, but the problem was that it was a double-ended userbase that needed far more press and capital to survive.

http://wifinetnews.com/archives/2004/06/radiuz_combines_wpa-...

Perhaps this solves the problem of not having to deliver as much aggregate bandwidth as isolated pipes on a per carrier basis, but cross carriers may or may not go for it, like "roaming."
One can certainly make that case, at which point it largely amounts to a factual question and I don't have the data to answer it.

"If they use my project, it makes my project's ecosystem stronger, which is good for free software."

Maybe. If they run with your code and build a proprietary fork with a few features on you, and users migrate over, your project's ecosystem may be weaker despite the code being used by more people, and it would be bad for free software. It's hard to say.
illusion my friend. How certain/confident are you with that belief ? The "I" that you think you are, was different when you are 3yr old, when you are 30yr old, or at present...the way you behaved, reacted to pain(both physical and psychological) have evolved. There is a theory the subconscious (not consciously comprehended) evolves through lives. Its not rebirth (of your PRESENT SELF), in the traditional sense.

"I" at any moment through out your PRESENT life, is illusion (in other words, its constantly evolving, not same or real). If you cant even pin down present life, how can you be sure of past and future.
If this tool was invented 20 years ago, before the whole brogrammer thing took over the term bro, everyone would have thought it was a clever play on man pages. Seems the word bro itself has become offensive, even if used in a non-offensive context.
Honestly, I had the same feelings about BB until the beginning of last semester. What happened?

My university switch from doing all blackboard support (updates, helping teachers, etc) to contracting it out to blackboard, suddenly, the entire interface was modernized, and continues to get better every couple weeks, teachers got better at doing what they wanted, and it just felt like a huge breath of fresh air.

There are still things that need to be fixed (the Discussion Thread format is one) but overall the experience is getting better.
My guess is that Google's search algorithm has no idea what a "boat" is, and that it just has some clever algorithm that matched your query against some words in one of its indexed documents. That doesn't sound like it would qualify as AI.

An AI program would have some kind of knowledge representation[1] and inference engine that would allow it to reason about boats. If your query was "that thing where a boat gives birth to a tree", it could tell you your query didn't make sense, as opposed to just returning nothing relevant.

By the way, when I tried my nonsensical query on Google, the first result was about a Syrian woman giving birth on a boat. So Google doesn't even understand the basics of grammar, let alone that a boat is an inanimate object that can't give birth to anything. That doesn't sound like "intelligence" to me. There were AI programs in the 1980s that could do better than that.

[1] https://en.wikipedia.org/wiki/Artificial_intelligence
I think the name just needs an acronym!

B.R.O. - Brief, Reviewed Orders

B.R.O. - Big Repository of Operations

B.R.O. - B.R.O. Responds Often

B.R.O. - Bitter Ruby Organizers

The possibilities are endless!
I thought it fun to spell it out.
I haven't used this, but it looks like this might be what you're looking for [1]. Construct with a folder name and framerate and then use the to_videofile method.

https://github.com/Zulko/moviepy/blob/master/moviepy/video/i...
Not an experienced entrepreneur, but FWIW, don't take on Blackboard's existing products. Make a gamble on what's going to be important for managing courses in 5-10 years and start building that.

Online testing is probably going to be more important; video-delivery of lectures is going to be more important; mobile access (especially for instructors) is going to be more important; massive enrollment is going to be more important. It's hard to imagine that Blackboard will do any of those well.
There were a few CS courses at UoM that required Blackboard... and I hated it. It became a running joke between my tutorial group and my tutor (who was, at the time, the director of undergraduate studies in the school) and sometimes they mentioned Blackboard just to make me rant.

That said, you're absolutely right. The system works perfectly well, but we are talking about a computer science department here and not a humanities department.

PS is Dr Latham still teaching and, more importantly, wearing those hideous shirts?
$ ack --thppt

_ /|
\'o.O'
=(___)=
U ack --thppt!
I always found it a little sad how much Apple has discouraged people from building Hackintoshes particularly when you consider the early days of Apple.
People would still die indeed. But I think technologically our odds favor tackling the issue of colonization over death. If we remain here on this planet, death of the entire species is a certainty. That could happen a lot sooner than people think.
Google outage and self correction
Loving the LMS-centric material today!

Also, I like the subtle pdf color-change. I'm reading the paper at the moment
https://ciist.ist.utl.pt/projectos/Fenix.pdf
A large portion of Caltrain is at ground level with streets, such as at the station at Mountain View. You could easily walk around such barriers by walking on the road and into the wrong side...
Java, Scala, Guava and Trove Collections – How Much Data Can They Hold?
This part was especially interesting:

Q: Isn’t FireWire a dying horse? Few laptops ship with FireWire ports these days, which makes Inception a useless tool.

A: You can use any interface that expands the PCIe bus, for example PCMCIA, ExpressCards, the new Thunderbolt interface and perhaps SD/IO to hotplug a FireWire interface into the victim machine. The OS will install the necessary drivers on the fly, even when the machine is locked.
Programming would satisfy foreign-language requirement under Kentucky bill
> How could a SIMD machine work for AI?

I guess it depends on how you define AI, from the excellent article linked above:

http://longnow.org/essays/richard-feynman-connection-machine...

"Part Two of Feynman's "Let's Get Organized" campaign was that we should begin a regular seminar series of invited speakers who might have interesting things to do with our machine. Richard's idea was that we should concentrate on people with new applications, because they would be less conservative about what kind of computer they would use. For our first seminar he invited John Hopfield, a friend of his from CalTech, to give us a talk on his scheme for building neural networks. In 1983, studying neural networks was about as fashionable as studying ESP, so some people considered John Hopfield a little bit crazy. Richard was certain he would fit right in at Thinking Machines Corporation.

What Hopfield had invented was a way of constructing an [associative memory], a device for remembering patterns. To use an associative memory, one trains it on a series of patterns, such as pictures of the letters of the alphabet. Later, when the memory is shown a new pattern it is able to recall a similar pattern that it has seen in the past. A new picture of the letter "A" will "remind" the memory of another "A" that it has seen previously. Hopfield had figured out how such a memory could be built from devices that were similar to biological neurons.

Not only did Hopfield's method seem to work, but it seemed to work well on the Connection Machine. Feynman figured out the details of how to use one processor to simulate each of Hopfield's neurons, with the strength of the connections represented as numbers in the processors' memory. Because of the parallel nature of Hopfield's algorithm, all of the processors could be used concurrently with 100\% efficiency, so the Connection Machine would be hundreds of times faster than any conventional computer."

edit: This made me wonder how Moore's greenarray forth computers might be used for neural nets...
One of the truly, indisputably classic concepts in gaming.

What's it built with?
several years ago spent a bunch of time going through the wheel, and in my view XV-5A and Bell X-22 were pretty good planes - there was nothing really wrong with them, and definitely not a "shame". Given the half-century improvements in hardware/electronics/aeronautical science i think if built today they would be much better than F-35 and V-22.
How about "min" pages - minified manual pages?
A lot of these seem to be of the form "A in B" where A and B are distinct elements in {office, car, pond}. The crown was the "Pond in Car in Office".
Just wanted to note that Canvas LMS is also open source (full disclosure: I work for instructure): https://github.com/instructure/canvas-lms
I'm not sure if this is quite what you're looking for, but I've been working on developing a service that tries to solve this kind of problem. It's project centric with crowdfunding for different "problems" on the project. We've got a coming soon page up now if you'd be interested in taking a look at it, feedback is always welcomed. We should be posting to HackerNews officially in a few days.

http://crowdlink.io/
Coping with Java security changes
We really like Java for bioinformatics apps because the same app can run the heavy-duty backend processing, as well as the web-enabled front-end for querying results. We don't have to program two UI's, one for standalone use and one for public data access over the web. Also, it provides a full UI programming environment so you can be pretty sure you're going to be able to accomplish what you want to in that regard.

Problem is the security is getting ever more burdensome. I am wondering two things:
1) How are people coping with security? By paying a CA for signing?
2) Is there another platform we could be using to achieve the goals outlined above?
Our uni has been working with a new startup based in the UK working on a completely new LMS kind of system. It's really cool and well designed and takes on features from popular internet services and builds them into education (ala. Facebook, it's also really well designed, I think there are some ex-Apple/Google people working for them). The company though has also been working with Students / Lecturers and Administrators so they've done a good job of integrating with our systems (disclosure: I'm the LMS Technical Manager). But it's also built from a learner and teacher perspective and they guys we've given it do really like it.

If anyone wants to talk about it you can email me at rusdyas {at} gmail.com (kind of non-disclosure, over at least the details anyway)
That's an ironic response, some (not I) might say you're being a little insensitive to those who find that word unacceptable to use in any circumstance, though unreasonable it might seem to you, I mean, jeeze, you were only making an analogy was all!

I read your comment and understand that you're not saying the two terms are equal, rather, you're trying to demonstrate that it is not unusual for someone outside of the persecuted group to be offended by words intended to offend members of the persecuted group. Yet, were I the type to take offense, I might find it quite offensive that you used what is widely considered the most offensive word in the English language to make a hyperbolic and inapt analogy.

The word 'nigger' is a pejorative racial slur intended to wound when it is used, whereas the word 'bro' is commonly associated with friendship and brotherhood. And douchebag frat guys.
> Eckert, protesting all the while, says he asked to make a phone call but was told that he had no right to do so because he hadn’t actually been arrested.

Had to read that a few times to make sure.

What were his rights at that moment?
do you have 'commit $body.length\0'?
Low specs (only i3) but it is funny! Good work :-)
Please tell me you were being sarcastic :(

What's the upside of being "on the side" of an entity of even less hesitation of engaging in aggressive warfare? That's like saying making it easier to beat up kids and take their lunch money is a plus, as long as you're the one doing it - and that's the mildest example I could think of, to keep this as nice and friendly as possible.

How long will it take until other major and minor powers have them, too? Then that advantage shrinks or even disappears, yet the robots remain. How long until they get turned on citizens? What leg would you have to stand on, morally, if you justify wars of aggression by (thinking you're) profiting from them? If it was profitable to crush dissent with robots, none.

This idea of "sides" is very flawed, too. Are US citizens on the side of those who lead them into wars, or do these wars more and more mean profit to a very small subset to them, and huge costs to the rest? Here's a thought, if you post on HN, you're by definition not part of the group who would stand to gain by such things. HN may represent a elite in comparison with other groups, but in comparison with actual elites it still represents peons.

Last, but not least: what if you're "on the side of humans", and don't buy into the whole nationality stuff in the first place?
Git isn't gendered.
Any JS-injection-based software that's actually good enough for people to use is probably going to be impressive -- and horrifying. If you try writing some, you will know my words to be true.
I would probably not have put it like this, but me too..
Saving Backers Money: Crowd Helping Before Funding: Introducing hashtaag
What about upload hw? Simple quiz automated grading?
https://piazza.com/product/features

Paper comparison?
Snapchat’s Success: Connectivity, Easy Media Creation, And Ephemerality
> so certainly the more women you find, the stronger your case is.

It's a problem. Enough women have spoken up about it. They've expressly asked that their friend speak up when they see it happen. They aren't coming to every single stupid thread on every single website just to satisfy your needs.

> But even if you find such people, why don't you let them speak for themselves?

It's a problem. Enough women have spoken up about it. They've expressed they don't feel comfortable, or they don't feel welcome. These are my friends, my colleagues. It makes me feel bad knowing people are doing things that hurt my friends. I speak up, because it makes me feel uncomfortable.

> I'm objecting to your disingenuous claim (as I read it) that you're NOT trying to act as an advocate on behalf of women.

Both men and women have a problem with this mentality. We aren't advocating on behalf of women. We are advocating on behalf of ourselves. It's because that same culture that we are fighting against is the same type of culture that will mock someone for their sexuality, or race, or hell, even if they are wearing glasses. It's a immature culture. It's one that holds us back.

I don't have to be gay to fight for gay marriage. I don't have to be black to fight for equal rights. I don't have to be a woman to fight sexism in the industry.

In the end, I speak up because it affects me. That you think that's not possible is a problem with you, not me.

Indeed, if your point really was: "why don't you let them speak for themselves?", why aren't you asking that same question to everyone supporting the bro name? After all, unless they are the ones who named the software, why don't they let the author speak for himself?
The worse thing about reading this is that none of it surprised me (even him getting billed for it). The article didn't mention if any disciplinary action happened to the cops but I'm guessing none.
Fully agree. Check out twig bridge though.
A short confession. After participating in this forum for a few years, I never thought this was an actual problem. Watching this whole thread of conversation has been very enlightening, and not in the way I had hoped.

So, on behalf of those of us who had not seen these attitudes before so blatantly on parade, my sincerest apologies.
Thus the magic phrase: "Am I being detained? Am I free to leave?"
Take a look at kanbanery.
I don't think that's quite true. There's a lot that's not generally compatible with a lot of ATX boards (special power management stuff, drivers), but in general they haven't done a whole lot to block it off.

I think they see it as a hobyist activity that does more to encourage sales than lose them.
They are using salt to configure their infrastructure now instead of chef, interesting!

https://github.com/saltstack/salt
"Am I under arrest?"
"Am I being detained?"
"Than am I free to go?"

Many of us know what rights we have when we encounter law enforcement, but many do not. I suppose therein partially lies the author's point -- that those who aren't as well educated or might not have access to legal advice are at a disadvantage.
Right. I'm just pointing out that it's fine to name software something gendered or something associated with obnoxious, disrespectful people. See Julia and Git, respectively, for examples of the above that seem to be working out just fine.

The real problem is that 'bro' is inherently masculine in a male-dominated industry - which has unfortunate implications if we're trying to be inclusive of women. That's it. If people use it enough as a technical term for a piece of software, maybe 'bro' - like 'man' - will stop feeling weird when you type it into the command line.

Until then, it absolutely is offensive and unwelcoming.
Implementing the Repository Pattern with Entity Framework
Unless you, uhm, enjoy the work?
Let's have lunch without forks, spoons, or chopsticks.
Even if there was disciplinary action, there was certainly not criminal prosecution.

It's well documented that police who commit crimes (perhaps in this case detention, rape) are far less likely to be prosecuted.
L'esprit de l'escalier. Macintrash would have been a perfect name for the build :D
While this sounds like very useful advice in general, I wonder if uttering this magic phrase would actually have resulted in this man from being released? The facts of the case suggest that these actions were not done under the guise of a voluntary search/interview, which is what these phrases are generally designed to deal with.
So the let's suppose the cops answer "You're not detained. You're not free to leave.". What do you do now?
Google Shuts Down Gmail For Two Hours To Show Its Immense Power [video]
He, and several of the other examples, were in handcuffs when taken to these hospitals. If that's not being detained, I don't know what is.
From the article: "Police are caught in a difficult balancing act"

No, they are not. If they truly believe he had drugs, they arrest him, he gets representation, and they try for search warrant.

The Doctor who performed this torture should have his medical license pulled as a warning to all others and all these police officers should be in jail.
Since everyone concentrates on the development side, let me just leave a note from actually hosting php:

A standard, no crazy stuff, database-backed blog+login site made in Symfony consumes ~60MB of memory. Then discards it and starts again. On each request. Even if the bytecode itself is cached, it has to create/register all the classes and global objects it uses every single time.

I think people should find that at least weird and probably scary. Other languages, which separate continuously running application servers from the page serving, do not do that.
Nobody sees the inside so its kind of like they did it to justify the price. In my opinion the Mac Pro/All Macs would be a lot more interesting if I knew I could install any OS I want on it without a performance loss and it was officially allowed by Apple.
Apple didn't have any issue with creating ill will because of their policies for ebooks and other digital goods. Should they decide to go that route, I don't think they'll have any issues requiring their payment backend for physical goods as well. And I strongly suspect Apple views chasing companies (that don't want to use their payment system) to web apps as a feature, not a bug.
If so, why haven't Microsoft and Apple patched it?