skysight-inc/HackerNews huggingface dataset:
Dynamic typing and parentheses are what keep me away from Clojure or Lisp like languages. How can I get over them?
People with anorexia and body dysmorphic disorder have similar brain anomalies
Build a prototype and prove people are going to pay for your product. Having real customers desperate to use your solution is the best way to get into YC.
This is odd, GCC documentation clearly states that jumping into statement expression is not permitted. It is properly identified as error when compiling as c file, but no errors are given when compiled as c++ file.
https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html
In 2013, 6% of Albanians Tried to Win a Green Card Through the Lottery
Are you a js engineer? It's hard to imagine someone could write c, c++, java, python < 3, or probably c# without cleanly understanding the modulus operator, because

System.out.println("" + 3/4);

(or the moral equivalent) prints 0 in all the above languages. Every developer gets bit by integers performing integer division.
Parallax done right
> I am genuinely curious about this point. Why are men
> in a different situation? Couldn't a homosexual boss
> want to coerce blowjobs from male subordinates?

Absolutely, and of course that would also be quite wrong. And I am sure that's a thing that happens sometimes, unfortunately.

I only mentioned it because the poster I responded to had said, "I'm sure that as a heterosexual man, regardless of my financial circumstances, no one could coerce me into giving blowjobs" and I thought it important to say that there are different dynamics involved there.

If a male boss tried to coerce a male employee into sex, the male victim would be much more likely to respond with physical force, so it's less likely to happen in the first place. The male victim would also be more likely to be viewed as unambiguously victimized, whereas in a male-on-female situation there's likely to be a lot of well, she probably wanted it type speculation and/or congratulation of the male aggressor.

In some senses it might even be more difficult for a male victim. A male victim might be viewed as "weak" for letting it happen in the first place. Whatever the case I'm sure we can agree that it's quite a different dynamic, so the original poster's well, as a man, I'd never let this happen to meeee is not really a useful road to travel down.
500M years ago, this critter had a really bad day
I'm not sure that kind of mechanical parts level the field. I'm terribly bad at learning repeatable, dumb, tasks - like checking your base at the beginning of SC2 for stray drones. For me, it's the lamest gameplay decision not to have the base fully covered with visibility at the beginning. It favors a different kind of player.

I'm playing a lot of CoH because it cuts all the base building ceremony down to minimum.
No, but I've been one of just a small handful of women at a dev conference and it can be incredibly intimidating.

On the plus side, the queues for the loos are always short. ;)
I'm getting a bit weary of people putting down others for where they live, while glorifying their own choices.

Guess what? It's just a location. Everyone has different tastes and different priorities. Some people are happy with where they live and wouldn't consider living anywhere else. Others wish they could move somewhere else where the pace of life is different -- slower or faster. Some people want a big house and plot of land. Others don't want to deal with the hassles of home ownership and like renting a modestly sized apartment.

Why do we feel the need to keep arguing this? Just let people live where they want to live, and stop wasting time evangelizing any particular city. No one needs to justify their city of choice.
The Emperor's New Amplifier (2003)
That whole article was an introduction to this: https://gist.github.com/mikermcneil/be8ced394c53edd92e57 which, to me, was a bit hard to realize in the article that it was a link.
Ok, time to give up my career. I just realized that I'm a useless programmer.
Why I Think the Apple Watch Is a Bad Design
parentheses, at least in my exp, just fade away after a while.. there's core.typed which is static typing for clojure [0]

[0] https://github.com/clojure/core.typed
True, sorry, should have gave a brief description. It's Xiaomi CEO's latest keynote. It mimics Apple keynotes almost one to one. No, it's not just the same structure. Fonts, graphics, pacing, vids all look and feel the same. If I didn't know Xiaomi I might have assumed it's some kind of a parody of Apple.
Fizzbuzz is useful because people fail it even if you give them info about loop structures and info about mod operators.

It's only sometimes about people not being aware of a language feature. It's usually about people not being able to program.
No Android 5.0 Lollipop Update for Sony’s Non Xperia Z Smartphones
I don't understand this. I don't think anybody is suggesting that nonsexual activities be classified as rape.
2nd hand cars? The 10m is just new cars right?
It's clearly complicated, and something that might have different equilibria. If you had a corporate tax of 0, you'd be foregoing some taxes that would otherwise not end up in the local coffers because the money would flow out of the country and be taxed elsewhere. OTOH, that kind of arrangement would be very attractive for foreign investors, who would be more likely to send their money to your country, which would likely have many positive effects.
The fast food knows this that's why you get free soda refills so you will back to their restaurant and spend more money. I think there is also a similar addiction to fat which would also make evolutionary sense if you were starving. Personally I get addicted to potato chips as long as the bag lasts I wont stop eating.
Ask HN: Should I approach poorly made web sites with better designs?
I'm a college student and would love some extra money, and I have some experience with web development. Do you think it would be worthwhile to approach small companies and venues whose web sites appear outdated and poorly maintained with the offer of making them a new web site on the cheap? I'd love to get some feedback on this, and I wonder if it's already maybe done a lot already? Thanks!!
Can you help me get my head around the USD chart? In my head it only makes sense to value one currency vs another (i.e. the USD to GBP exchange rate) so seeing one chart which simply plots "USD" over time is a bit tough to wrap my head around.
Parentheses are also just a typesetting convention. You should be able to mouse over and have them replaced by concentric boxes or something. Even whitespace. Look at how easy this:
4 + [–1(–2 – 1)]2

is to parse this way:

4 + –1 * –2–1 ^2

(especially imagine appropriate light-grey concentric boxes)

This is a LISP expression:

(LIST 'PLUS (DIFF (CADR EXPR) X) (CADDR EXPR) X))

Here it is with whitespace instead of parantheses:

LIST 'PLUS DIFF CADR EXPR X CADDR EXPR X)

and as you can see there's an extra parantheses closing something I hadn't quoted. (I have nothing to match it with.)

Likewise font size, exact character placement vertically, visual cues, color (more deeply nested = redshift) can all make it super-easy to instantly parse things.

Instead the computer gets it instantly (super-easy to parse nested parantheses for the computer) but doesn't convey that to us at a glance at all.
> In America though you can go work at McDonalds if you
> don't have a prior felony record or even go to a
> homeless shelter.

It's worth noting that there's an extremely high incidence of sexual assault in homeless shelters.
> ... without realizing that in usability studies, most computer using college graduates do not understand the idea of a file system with directories inside of directories, files at every level, and two files named the same thing in two different directories actually being different files.

That claim seems hard to believe. Would you have a link to one of these usability studies?
i've come across those before (and a few others) but they don't seem to have, normally, roles i'd be looking for (android dev.)
BuildZoom is hiring engineer #5
BuildZoom is looking for a talented rails engineer. The position includes a competitive salary and generous equity. Working in San Francisco is preferred, but not an absolute requirement. We are willing to sponsor an H1B Visa for the right candidate.

Great things about working at BuildZoom:

Fun, casual work environment with a talented team.
You’ll learn a lot, and have a good time.
We already have 28,000 visitors/day, most of which are homeowners in the process of remodeling.
You can build complete features from start to finish.

BuildZoom makes it easier for people to hire and research general contractors. Homeowners can use BuildZoom to see a contractor’s complete history based on their building permits, and hire them directly through the site if they want.

The core of our site is a hiring system. Homeowners tell us about a project they need help with, and we try to get them 2-3 bids from truly great contractors, within a few minutes.

This is trickier than it sounds for a few reasons.

Here are just a few of the problems we have to solve:

1) We have to have trustworthy general contractors registered on our site everywhere in the entire country!
2) We have to know who the really good GCs are, and be extremely careful about keeping bad ones off our platform.
3) We need to get contractors, many of whom are not that comfortable with the Internet, online and into our messaging platform.
4) We need to do a really good job of gathering detailed feedback from homeowners after the job, so we know who to send future leads to.

We have around 100,000 registered contractors, which helps with problem number 1.

In addition to the hiring system, we have profiles of every licensed contractor in the country, each matched to their work history based on building permits.

Some other cool parts of BuildZoom:
www.buildzoom.com/map -- a nationwide map of building permits
www.buildzoom.com/charts (beta) -- detailed analysis of the remodeling industry

We are well funded, by great investors like Y Combinator, Formation 8, Sam Altman, and many more.

If you are interested, or have any questions, please email david@buildzoom.com.
I've heard a girl talk about her rape in a friendly environment where we were all good friends, it became awkward and impossible to go on. If I was in her shoes I would never bring it up again, so the chances of hearing stuff like these is slim.
Man detained at the Canadian border for refusing to give up his phone password
This is where my knowledge gets weak; but, isn't this the type of programming that Ada and various languages that have a matching system are built around?

You have a function that returns an enum and you have to match all the different states of the enum in your handling code. The ones that call your given function have to do the same and so on and so on.

You can still have bugs in this model if I recall, they're just harder to have, I think. Admittedly, this is getting outside of my area of recent experience and expertise, I just swear I've read about something like this before.
Thank you for the link. I will look into the core.typed.
Hive free link Shortener
I think you should teach yourself the fundamentals of HTML and CSS. It is not magic and its not even that complicated. But if you have worked in frontend development for years, with frameworks, browsers specific workarounds and so on, you tend to miss the forest for trees. If you can program, you can definitely learn to understand layout languages.

The problem is perhaps that we are aware that programming is challenging, while layout languages are considered "easy" so never really studied in depth.
Hmm..This just pop into my mind as I read your comment.

Could you use this specific scenario to view how the candidate would react? If he starts to complain that the right tools are not on the laptop, or he is unfamiliar with environment, does it is signify that he is focusing too much on the tools rather than on solving the problem?

Maybe his time management skills needs some work, ie limited time to solve the problem and too much time worrying about environment.
I would suggest allowing users to supply their own wordlists, supply them with custom transliterated languages or help them create words from texts, logs, pdfs etc.

Transliterating words to latin characters from a user's foreign language is a great way to add words not usually found in dictionaries. (eg If you speak Greek, French or Japanese, take a couple of books and transliterate them, remove 10% most and less common words, remove any words between 1-3 and 8+ chars and you should be gold.)
You can create or find dictionaries like this for different languages and provide them for users to choose/download from.

Open sourcing your app would be a great way to get help and ideas from others.
Since when is Google a he? Perhaps it is some quirk of your language that makes the direct translation take masculine form?

Edit: Sorry if this came off as rude, was not intended.
I wonder if this sort of thing might be appropriate for grid computing, e.g. BOINC? There are plenty of mathematically minded projects.

http://boinc.berkeley.edu/
Volcano forms new island
For fun I did a search for approximations to the function with Eureqa. I get exp(0.0319x(naturalLogOfLastValue) + 1.056xn^2 - 0.184).

Some other approximations here: http://i.imgur.com/w84aPWs.png?1

Note they are all in the log domain.
> The reason is simple: overt racism. Nowhere else have I seen such blatant and hateful discrimination

I'm not white, and I've lived in the South for most of my life. From my experience, the South is less racist than either the West Coast or East Coast. Why? Because minorities are forced to hang out with people that aren't their own ethnic group. When this happens the larger ethnic groups become familiar with your own ethnic group as well as some of the culture that comes with it. Conversely in the larger metros in both the East and West coasts, this seems to happen a lot less often because there are enough ethnic minorities here so that there's a lot less mixing socially. Consequently, I've actually been the subject of inadvertent racism in the Bay Area at work. There wasn't any malice behind it, just ignorance, but it was really unpleasant and that would be inconceivable in a Southern metro (from my experience).
Call me overly sure of myself, but it is painful reading this since I can relate a lot of it to my co-workers.
Why so hasty? Tesla announced the Chinese pricing barely a year ago[0] and only started delivery last April[1].

[0] http://www.teslamotors.com/blog/fair-price

[1] http://www.bloomberg.com/news/articles/2014-04-10/tesla-kick...
Do the "next" session IDs not work for anyone else?
I'm not talking about "reading a proof to see what I can copy", it's about being able to rely on what is written there. Also, there are many papers that serve as references that I want to be able to look up quickly. Rederiving every result any time I want to use it is not the way to go.
Interesting but how is a NN necessary instead of examining pixel values?
Ideal REST API design
This seems like bit of a short sighted move not that I disagree with it.

Project Jigsaw which will be a big part of Java 9 aims to make the JVM more modular which will reduce the memory footprint substantially. Personally I would like to see a version of Clojure that targets this JVM specifically and abandons backwards compatibility.

Leaving the JVM means you abandon the decade of libraries many of which you simply can't get on any other platform (in particular for the enterprise). Given that Clojure has been gaining a lot of ground in these large companies it seems like a missed opportunity.
If you truly have been shunning Lisps because of parentheses I can only tell you that it will start to make sense once you see that they're just lists and that the fact that everything (including your code) is some variation of a list means that you are now (sometimes in the background) able to modify everything as if it was a list.

S-expressions are uniform in that they all look the same way. This means you have one form for literally everything in the program and you will have no problem parsing that form. It makes reading, mentally parsing and editing easier because everything is neatly delimited by parentheses.

In terms of readability, do you have any particular difficulties parsing the following code?

(define (sum/recursive lst [sum 0])
(if (null? lst)
sum
(sum/recursive (rest lst)
(+ sum (first lst)))))

We are defining a function, sum/recursive, that will take a list and return the sum of all the numbers in that list.

We use a default value of 0 for a function parameter called sum to store the sum. When the input list is empty ('(null? lst)' returns true) we return that variable. There is no return keyword, we just specify that variable and it will be returned.

If the list isn't empty, we apply sum/recursive on the rest of the list and as a second parameter we add the first number in the list to the already accumulated sum ('(+ sum (first lst))'). Using matching parens in your editor will make it obvious when you have matched the right amount of parens.

It should be noted that Racket, this Lisp variant, uses '[]' as well to delimit certain parts, for readability.
I am French too and I can corroborate that.
Perhaps cjdns? https://github.com/cjdelisle/cjdns/
>how do we stream a 4k screen or perhaps why would we stream a 4k screen?

Exactly! Why would you?
Plan9 networks typically consist of File/Auth/CPU Servers and Terminals.
Every machine boots from and has its rootfs on the File Server.
Your screen content will be computed locally unless you decide to run a computationally intensive task on the cpu server. The content of this window will then be computed on the cpu server.

>[...] distributed features in Plan 9 [...] were unsuited for desktop of the 90s, or the laptop of 2000 or a tablet today.

You can however run all servers on a single standalone machine (though this somewhat defeats the purpose) without considerable performance loss, since all syscalls are implemented as local and as network version and the appropriate will be chosen.

From personal experience I can confirm that Plan9 run at very acceptable speed on a 400MHz,64MB,100MBit machine which is less than your typical smartwatch these days.
I lived in the South longer than I've lived in the Bay Area and I can tell you why I feel that the Bay Area's culture is better for technology (this goes for the midwest as well).

In many places like the South (and Mid-West), most people tend to say variants of "Why?", "That's stupid", "That's crazy"; when you tell them what ridiculous, nonsensical or seemingly useless thing you want to build. Here in Bay Area more people say, "Why not? That sounds fun." and they either help you build it or fund it. Yeah a lot of times the things built here are crazy and make no sense... but sometimes, sometimes you end up with a Google.

Of course I could be wrong, since places like Atlanta have institutions like Georgia Tech. Maybe things have changed (or will change) like in New York? ...but I haven't seen strong evidence of that yet.
Hive, the power of the short link
Simple, yet powerful

In times of social networks and smartphones we share links all day. Shorten links, share and keep track of them with HIVE. It's more than just a typical link shortener, it is an all-in-one web solution with a full host of analytics, enhancement tools and applications.
We have browser extensions for Firefox, Chrome, Safari and Android app. We offer you the possibility to have your own branded domain at a very low price, make use of our Billboards for nice shaped adds and white label for companies, yes we strip everything down from the app and add your branded look.

Check it out and spread the word we would love to see you join Hive. You can find us @hivegl also or on Facebook please follow and like.
"We are getting close to a day where backend development will be commoditized and replaced with declarative tooling— software that writes software that never breaks."

Yeah, and the year after that will be the year of Lisp and Linux.
I haven't looked at this code, but as a guess, a good NN could learn color names rather than having them explicitly defined, it could learn to compensate for lighting and white balance in photos, and it could recognize which color in a multi-color scene is the "main" color.
Also Prismatic's schema. It achieves some of the same goals for why you would want strong typing:

https://github.com/Prismatic/schema
The difference between back-references and global variables in Ruby regexp
Also, there is diabetis, which should be enough evidence in itself that eating excessive amounts of sugar for a long time is really bad.

Then again, too much of nearly anything is bad. There are lots of known cases of people dying of drinking too much water, for example, but that doesn't make water a bad thing in itself.
No other browser can beat Firefox, because all the others including Vivaldi are RAM hungry, GPU and CPU abuser show-offs. I don't even talk about their dictative approaches such as minimal feature UI, unauthorized update daemons runnin on background, etc. Firefix does have an Android version and it works great on my 2010 HTC phone, it doesn't dictate a minimum version of Android or something.

If the majority of users aren't familiar with such concepts than I don't need to worry on Mozilla's side because they don't do something fundamentally wrong.
So purely cerebral simulation.
Time.

With Clojure/Lisp languages you are basically starting from the beginning. Most of the approaches you would take to constructing your applications don't work. It just takes a lot of practice for you to recognise patterns and then both the typing and parentheses will seem natural.
I would assume it's a practical (although not entirely useful) example of a hopfield network. If you look at the wikipedia page for it[1] there is little to no information on what you would use it for, seeing an example of practical usage is great for figuring out other practical applications for a hopfield network.

[1]:http://en.wikipedia.org/wiki/Hopfield_network
He is from New York, and therefore immune to that type of response. Regardless of any argument you can come up with, the typical NY fanatic will brush it off as uninformed word diarrhea coming from the scum not smart enough to live there.
Notice how I qualified my statement by saying in the US.

I'm perfectly open to criticism of the subway compared to other countries more modern systems. As it stands though, for a person with only a US passport, the NYC subway is in a class of its own. On a global scale it is still one of the largest underground systems.

I was born in NYC and have also traveled extensively internationally. Foreigners and transplants often have this misconception that NYC = Manhattan. If I shared that sentiment then I would agree that NYC is not the greatest place to live. Try spending an afternoon in Astoria, Queens or Williamsburg, Brooklyn (two of the most trendy places in NYC at the moment but they work to prove the point). Tourists rarely see these places but residents live comfortable lives there with literally a 5 minute commute to the city.
Take These 3 Actions to Ready for Google’s Mobile Search Update
Native mobile: it is so open it lets me a real choice of a programming language I like. Unlike "open" web that forces me to script or transpile.
Very nice, as a junior front-end developer just out of school I found this very insightful and helpful. I knew a lot already, an interesting read nonetheless! Keep it up.
Does Yahoo make its own browser?