jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Well, the harder question to answer is if you have some money, why is giving it solely to certain groups offensive and certain other groups not? Why would no one get angry if, say, the applications were limited to professors from the area? Or professors above a certain age? If I choose to never give my money to strangers, should strangers be offended? Should they be allowed to legally retaliate?

I understand that in a situation like "no gays" it offends that certain group of people and is discriminatory, but on the other hand, why does the government get to say at all who you should or shouldn't give your money to? It seems like if person X owns thing Y, then they should decide what to do with it, and no one else is entitled to Y (or a chance at getting Y) other than X.

I guess the same goes for employment too. I think discrimination is stupid and the hiring process should be a meritocracy. On the other hand, if I own a business, what business is it of others telling me who I should and should not hire?

I'm genuinely in a moral dilemma here, and I don't know the answer. Any thoughts?
The thing is, wood trees don't share (or trade) leaves, but abstract trees can.
That is a really good description (and I love the `crappy flowchart`, thanks). But I think what I'm mostly taking away from this is that my brain struggles with the more serious aspects of C-style imperative programming.
It's a scary monster living outside your walled garden.
Also, S3 has a free tier now, and figure out how to leverage GAE's (Google APp Engine) free tier. Seriously, it's difficult to figure out how to do things for free, but just do it. ALSO, dreamhost has plans for about $8/month with 'unlimited' storage, yes you'll eventually get booted, but if you can get traction you'll have all the money you need.

And put your email in your profile so people can get in touch with you.

Email me if you want more ideas on free or almost free storage. (It's in my profile)
That's weird, I was told I'm graduating from the leading university in Australia and we don't do 15 person final year projects ;) We also MUST use and understand version control so "leading" might be closer to truth (branching/exploring existing code bases, submitting assignments as constant SVN commits over the time allocated). But there are so many technologies that are neglected that both have a great theoretical base and practical application; like test driven development/design by contract. It is difficult for faculty to always be on top of the latest and greatest because of the rapid pace of change, but that's no reason to give up completely. So in short; YMMV re: "leading".

It is an unfortunate fact that incompetent (in the most literal sense) and undedicated people are hired, let alone as engineers. If you've done the field work component of the Software Engineering degree, you should have experienced this. As a pre-graduate, I have been more knowledgeable about the technologies and more committed to the project than some bad apples amongst the vastly higher paid career staff.

At the same time, I would say that a HN reader should know that being enthusiastic about something where others aren't isn't a waste of time. There are those just as dedicated as you out there and they will appreciate your thirst for knowledge, no matter what degree you have. If you have taken the time to really understand the core courses (statistical analysis/mathematics, engineering practice, software design, computer science), not just pass their assessment, you'll have gained valuable skills for approaching any task - software or otherwise.
Hey thanks I don't have an iphone though.
"I've been programming for a long, long time. Went to college for it when I was a pre-teen."

Yet you don't tell us how old you are, so it's hard to get a grasp for how long you've been programming. As someone who first started programming in 1979, I notice that there are plenty of people who say they've "been programming a long time" who weren't even born when I started programming. This isn't a criticism, just a comment that we don't really have any idea how long you've been programming. I can picture a 29-year old saying the same thing you did. Time is relative, something that becomes more and more clear, I think, the older a person gets.
...and an even more obvious reason is that he just wanted to see what his competition looked like.

I bet the CEO of McDonalds has been to Burger King at least once to check out the customer experience. It really doesn't mean anything.
> You can't become a lawyer without passing the bar.

In states where you don't need to go to Law school and anyone can pass the bar, doesn't this make the field accessible? The bar cost $100-$1300 depending on the state + travel costs which is not that far from a good laptop cost to do any meaningful programming.

You'll probably need a $200 laptop and an internet connection. You can do paralegal freelancing in the same way you can do small programming jobs.

Edit: Writing is also accessible. Accounting is also accessible, though if you are becoming a CPA you need some college credits. Online marketing is accessible. Trading is also accessible. All of these can be done from the comfort of your couch and only need a laptop with an Internet connection.
I always check the domain on the right of the submission, here ziglang makes it clear it's for Zig the programming language
beatings will continue until I see that creative spark light up again
You missed a beat. Google would prefer to simply stop linking to news. But the australian law forced them to, and to divulge algo changes.

That’s why they’re leaving.
How about "tall and fat" (square)? I'd consider myself fairly expert in C and C++, SQL, Windows programming, UNIX/Linux in general, Delphi and a few other technologies, in that quite a few people have paid me for writing important applications using them, teaching them and writing about them.
Submitted title was "IMF says credit score should incorporate browsing history". That was egregious editorializing. Submitters: please don't do that!
Cherry-picking the most sensational detail and making that the title is definitely not ok, and fabricating something the article doesn't say is right out! https://news.ycombinator.com/newsguidelines.html

When a title buries the lede in favor of bland corporate rhetoric, it's fine to replace it, but you should replace it with something accurate and neutral, using representative language from the article itself. I've taken a crack at that above. If anyone can suggest a better title by these criteria, we can change it again.
Is your project non-commercial? You can use this[1] official bsd-licensed[2] library for non-commercial projects.

[1] https://trueskill.org/

[2] https://github.com/sublee/trueskill/blob/master/LICENSE
So, compare the volatility of Apple stock to Bitcoin for the last year or two. Which is more volatile, and which one has a long-term downward rate of volatility?
I'm most comfortable coding in a unix environment, but I built/bought a windows computer to play video games on, and I'm too lazy to either install a linux distro on here, or setup a dev environment using WSL, etc. Also, I don't really have any projects in mind that are grabbing my fancy.
265 https://ryan-duve.github.io/mazeball.html?solution=DDDRRLDDL...

It's not clear that initially all the grey squares have balls.

Some feature request:

* Add a button to restart, specially after the game ended. Perhaps save the best score in case people keep playing.

* Add an undo button?
I always figured they would have chosen rust if it weren't for Lattner's sway (real or perceived) in the Swift compiler development community. One underestimated advantage of rust over swift in my view is that it has interested practitioners across a much more diverse range of problems spaces. I think it was always going to be hard to convince people to use a language for for ML when most of its practitioners are solely mobile developers. But people already used rust for lots of different kinds of data processing heavy use cases.
Thanks so much for your comment, much appreciated.
Stalin had that, turned out to not be very effective.
Did YOU read the article? This average speed included hours of stops to charge, so the average moving speed was much higher.
That's good to know. Obviously, with Simple, I was fine with not having a local branch, but I'd worry that signing up at a local CU and then moving, they'd just expect that I could come in to the local branch for things. I've had issues around that with my family even with larger banks, where they just assume that I can show up at a local branch to sign papers or such, and it's a big pain to get them to mail things, let alone let me transact online.

It's one thing to be online-only, it's another thing to have online, but expect everyone to live near a military base, or in a particular city.

I suppose I'll just bring it up when I apply!
This is a culmination of many things, and overall it shows we’ve really fucked ourselves as a country over the years.

Capitalism dictates how our communication and news operates, and this is a side effect of changing circumstances where TV and print media are dying, people aren’t paying for news, and companies are relying on ad revenue for their business models - which means having to attract and hold on to consumers.

I’m not trying to paint capitalism as the devil. Just saying it’s not like this was a total surprise given we could see the road we went down.

It’s pretty fucking unfortunate the most prevalent sources of current events and information equate to the ‘McDonalds of news and Walmarts of TV’.

I know people get spooked about propaganda at the thought of government funded news... though clearly having a bunch of rich assholes ‘run news’ hasn’t been so good either. Idk, I guess this is an eye-opener of the importance of publicly funded places like PBS?
Makes sense to quickly determine friendly fire.
need a big truck to draft behind for max efficiency :)
Switched to Simple a few years ago and what you did really helped me get things under control. Many others here have expressed it, but you changed my life.
So in practice, Symbols are likely to be used to replace UUIDs?

I'm not sure the color example reads particularly well, as the value of the symbol would not actually be useful as a color (you could turn it into one, but it wouldn't reflect the name of the constant).
Or Lance Armstrong vs an unassisted human.
Very cool! I've always loved Scrabble but disliked the (in hindsight) unbalanced letter scores and frequencies. This gives the game a new twist and a lot of room for creativity. I also like the massive scoring bonuses - it reminds me of the racing game TrackMania, where cars drive around ridiculous, physics-defying loops and such. It's a classic concept, but amped up to a new fun level.

One question: Are the bots marked somehow? I played a few games, but was a little bummed when I realized that my opponents were playing instantly and not responding to any of my messages.
Sadly there are legal issues with the original implementation, as has already been noticed by the Scikit-Learn maintainers [1]. =( I am speaking partially out of personal experience since this is a reason why I have not actually read the original source code, waiting either for a free implementation to appear or enough spare time to spin one myself.

[1]: https://github.com/scikit-learn/scikit-learn/pull/4025#discu...
Yes, you should not use this unless you are willing to memorize a strong secret key. There are warnings in the article, but perhaps it could have used a few more.

This is one of those "only use it if you know what you're doing" things.
Copycats!
We already had this feature on http://qfly.com/ (on http://qfly.nl to be precise) 10 months ago.
I'm pretty sure PlentyOfFish.com qualifies.
That's not what complexity theorists work on. You could put any algorithm under the label complexity theory, but that's not what complexity theorists do.
Blow my mind.

Who was it?
I use PHP because it is absolutely everywhere. If you're supporting shared hosting environments ... it is the JavaScript of the backend.
We all talk about how Megan Fox is hot, but then return to designing a descript schemantic intended to woo the girl next door.

And I dont mean to say that apple is out of one's league.
>the definition of "scientific belief" used in this context is something like "belief held by people in the scientific community"

I hope not. The definition of "scientific belief" is belief in something supported by a scientific method. Put another way formally and rigorously established based on agreed axioms.

Being a scientist doesn't make your belief that you're Imhotep reincarnated a scientific belief.
Perhaps you could provide an example of a situation where grammars and arbitrary tree transformations are more useful than looping over repeated regular expressions?

If you want others to see the utility of these Perl 6 features, they're going to need side-by-side syntax-highlighted clear-as-day examples. Otherwise it's just, "must be some weird Perl 6 feature -- the way I'm doing it in blub works fine for me".
Wow, that sounds cool. What's the topic?

As far as actually getting up and talking, all I can really say is that you should stay relaxed. Those people want to like you. They have chosen to come and listen to you because they know you have something interesting and exciting to tell them and they want to know more.

The best talks are the ones where the speaker is relaxed, confident, and speaks as if to a small group. You already have that experience so you know the sort of it's-just-the-5-us-us-here-talking feeling to aim for.

In terms of your slides. Remember that anytime the audience has to read a slide or make sense of a chart, they are not listening to you. It follows then that you should not have much text (if any) on your slides.

Your slides should only contain simple images supporting whatever point you wish to make during that part of the talk; simple charts (2D, no bling); or words written in a minimum of 60pt (sans serif font)

When testing them. Put them up on your laptop and look at them from 30 feet away. If you can't make out the detail, then neither will your audience during the real presentation.

Any real detail, data, background info, etc should be in a separate slide deck that you hand out or make available to download.

One book you might find interesting (I know I sure did) is Presentation Zen by Garr Reynolds [1].

Best of luck to you. I hope you have a great time

[1] http://www.amazon.com/gp/product/0321525655/103-6148611-3957...
All I've got was "loading", some cmd.exe window (it did not react to any input) and then timeout.

http://i53.tinypic.com/6z3qyp.jpg
Interestingly, just yesterday this very idea came to my mind. I imagined one more core component though: a content server (think: web server).

Email would serve as a notification/status passing protocol and the actual content would be served by the "embedded" web server.

The imap+content servers could ofcourse be hosted in owned hardware/domain or provided as an ISP service.

Edit: to add more info on my approach:
The content/web server would also host the UI to access/use your social net. I'm thinking of a SquirrelMail plugin as a first attempt, or a GUI overhaul shifting the primary focus to the social net aspect.
The regular email functionality could also be present through a classic looking SquirrelMail interface, so the user can conceptionally separate the email "stuff" from the social "stuff" if he/she needs it.
He's discussing a completely different service, which (as I read it) isn't distributed: it simply reads centralized data.

I do agree that Diaspora probably doesn't have it quite right though. A decentralized social web means decoupling ourselves from the idea of hard social networks and communities. It's more about one-to-one, one-to-many and many-to-many sharing in an ad-hoc way, where each person may have a different interface and set of functionality.
KHAAAAAAAAAAAAAANNNNNN
I can vouch for this, and if your need some social validation, I hear that Beta Blocker usage is rampant on the PGA tour, where an unwelcome twitch at the wrong time can cost thousands of dollars.
IMHO the store has no way of reliably determining whether the 'Tide' you bring is fake or not (that's what courts are for) and therefore should not be responsible.

Generally I understand your anger but I think that the concept of 3rd party responsibility is very dangerous and can create more damage than the fraud it is trying to prevent. If we make companies liable for actions of their clients they will preventively block everything that they are not absolutely sure about which would create huge chilling effect. And we already have one great example - see how widely is DMCA process abused to stifle competition, suppress criticism etc.
Exactly except that a problem came up, which it still could in the future even with these changes they are making, and when it does, you can probably rely on them to fix those problems because that is what you are paying for - someone else to run the back end, and that appears to be exactly what they are doing.
This is very true. I think that a good taste is always ahead of one's works, almost by definition. I've never heard of an artist or a programmer who could just do exactly whatever they envisioned instead of a feeble attempt only.

(I bet Leonardo was never too happy with the smile of that little Mona Lisa either and probably couldn't really put his finger on what it was that he really wanted but couldn't just do.)

The counterpoint is that in order to live at least a relatively enjoyable life you will have to learn to cut yourself some slack. You have to have somebody, preferably yourself, to tell you that "This is enough effort; this is good enough for now and given your skills you've done well." Not that you could ever give up on your taste but I think that the acceptance of "I'm not good enough yet for what I want but that's okay because I haven't given up either" is what will eventually propel you to eventually accomplish even better works.
Things like Github only make this that much worse. In the old days I only saw my colleagues' code, most of which was nothing special.
I'm not sure wikipedia is the proper place to look things up if you always want to be right!

I knew she'd written the OAuth python library, but never realized she'd been in on the spec itself.
A timeline would be a great feature too. Being able to scroll back to my old notes and check things.
There's the decent end of lygon where you can get great italian for cheap prices like tiamo.

then there's the gauntlet of death down the other end. we generally walk the back streets to avoid the spruikers
I agree with you but having to choose between 2 similar products, going with the one that's open-source is a no-brainer in most cases.

If a lot of people don't go with that route is mostly because of inertia or just bad uninformed choices, the idiotic kind of stuff that can drag your company into the ground.

It's not the license, it's the side effects: the ability to fix it yourself, community, popularity, documentation available (thanks O'Reilly) and support (the real deal).

I'm trying to picture what would happen if a customer calls in the middle of the night because the shit hit the fan and I blame it on Microsoft. As it is right now, the small company I work for has hired a kernel hacker and a contributer to Mysql that used to work for Sun, while also maintaining a healthy relationship with some of the core devs of the tools we rely upon ... we can fix and extend anything in our stack.

Can Microsoft provided support top that? I don't think so.
The author is in a big jeep and is too tight to call a breakdown service.

When someone does stop he breaks their tire iron, lets them buy a new one, accepts their food and water, and offers a token $20 dollars as compensation?

Maybe today you, tomorrow me was said with a hint or sarcasm (although in a daytime TV movie script like this I dount it).
I'm kinda sad Assange didn't win
Related:

http://news.ycombinator.com/edit?id=2007934 - time.com

http://news.ycombinator.com/item?id=2003942 - readwriteweb.com

http://news.ycombinator.com/item?id=2001882 - time.com

http://news.ycombinator.com/item?id=1990612 - time.com

http://news.ycombinator.com/item?id=1975517 - time.com

http://news.ycombinator.com/item?id=1968958 - time.com
But you're assuming that there isn't anything that people will choose to use instead of Facebook. I think it's possible that Facebook could be supplanted by another platform.

There'll always be overlap when a competing platform comes into the picture - so any 'death' will necessarily be drawn out.

I like your wave analogy, because it highlights the way that these service-orientated companies are tied to the current socio-economic landscape. This helps to show how competition between companies isn't the most important factor. A change in market conditions can prove just as disastrous (as a good competitor) for a company like Facebook, and this kind of change is probably more likely to signal its demise, because a market-leader's success tends to increase exponentially when conditions stay the same.

I think the most interesting question is; what change would be necessary for people to migrate from Facebook to another platform?

It will happen - but when and how?
That's from the film Lock Stock & Two Smoking Barrels; http://www.imdb.com/title/tt0120735/quotes?qt0344512

Not sure if it was original when included in the script or not.
Can you elaborate please? Are you saying that systems like Postgres, Oracle, and SQLServer are not ACID?
It also seems confusing to me, but:

"Calling the language assembler might be considered potentially confusing and ambiguous, since this is also the name of the utility program that translates assembly language statements into machine code. However, this usage has been common among professionals and in the literature for decades.[30] Similarly, some early computers called their assembler their assembly program.[31]"

http://en.m.wikipedia.org/wiki/Assembly_language#Related_ter...
Seems smart but this

> But few programmers write even a rough sketch of what their programs will do before they start coding.

deserves a reference to a study. (or, and this is the first time I use this word: a #strawman flag.)

- or am I the only one who sketches up data models and data flows before going to work?

Also: Prototyping comes early in many other designs as well, often way before detailed blueprints are signed off I think (not a mechanical engineer, just outside observations).

In software it just so happens that prototypes are often made by the same people and from the same material as the final product, only reinforced to withstand production load and abuse.
In that case, you could provide the user with a on-device one-click authenticate button (via notification/email, reminding her/him to approve the payment) that'd push the credentials out to your phantom-js instance. I am not sure what RBI complaince mandates, but one might be a strongbox.io away from implementing such a scheme server-side as well, if legal. A lot of care must go into securing such systems, no doubt. And there might be simpler alternatives that I simply cannot think of.
Thanks for that link. I only knew the $100 o'reilly version until now. :)