skysight-inc/HackerNews huggingface dataset:
I glad you said that.
I'm seriously considering moving from RoR to ASP.NET/C# platform.

We're spending $50k-$100k/yr on Linux system administration of all the small and big moving parts that always fall apart and requires constant babysitting.

I want to give MSFT all this money and use MSVS, C#, ASP.NET and Azure for everything. I love MSVS and always loves MSVC (back in the days). I love performance of C{++|#}.

I don't feel inspired to build great SaaS solutions with shitty interpreted languages, forcing to use made-in-the-basement plugins (or gems) and all that trailing crap of sluggishness, upgrades, fixes and weird behaviors that follows.

Now you all may downvote me!
I'd love to have access to the raw data to feed it into R. I'm fairly positive even with Appalachia included there is still going to be a strong positive correlation.
The article's own link to the authors product is broken.
I am just finishing up my SOP and I noticed the posting. I hope I still have a chance.
Is Stephen King’s End of Western Affluence theory too pessimistic?
Renewable energy choices in the Houston electricity market
No insight either way on this, but I did buy a (very) small amount of BTC after the initial post-Silk Road fall on the chance that the market was acting too irrationally. I've been curious about Bitcoin for a while, and now seemed like as good a time as any to buy a little bit and give myself some financial stake.
Hey, I went through the same thing! It's funny how you can get a hundred positive comments, but one snarky asshole will get you down. I usually save the positive comments in a text file and re-read them later...that makes me feel better.
The type erasure is just a bad match with what's essentially a quite weak type system withq few other design flaws in it. Had the type system been good otherwise, it wouldn't have been that bad, but the way java works with for example array covariance and so on makes it a poor design.

That, and of course the fact that all AnyCollectionType<T> should work with primitive types without performance penalties. Having to use an MyFancyIntTree rather than MyFancyTeee<int> is a bloody disgrace.
Great. Do you maybe know if they plan on dropping the price in proportion to the number of students rolled in?

I'm thinking: if they enroll 10x students, their expenses will be covered if every student paid 1/10 of the price. And getting a masters degree for $600 from an accredited university... that's really something.
People have unconscious biases. Merely telling them to avoid those biases is unhelpful. Giving them ideas how to avoid those biases is more helpful.

"Have someone screening applications. That person also removes anything that identifies protected characteristics" is one tip. (In the UK those are age, disability, gender reassignment, marriage or civil union, pregnancy and maternity, race, religion, sex, and sexuality. In the US they are race, colour, religion, national origin, age, sex, sexuality, pregnancy, citizenship[1], familial status, disability, veteran status, and genetic information.)
The type of that value is the type returned by that function. If you want to see what that type is, look at the function. That's not as weird as it sounds. Consider:

int x = foo(2);

What is x? OK, you know it is an "int", due to the redsundant declaration. But that's not useful to you the programmer.

int foo(int n) { return n+1 }

Ok, foo is successor. But you have to look at the definition to remind yourself that. Why not put that in the declaration of x as well?
As a New Yorker, I would be quite upset if taxes on visitor housing was eliminated. We spend a lot of money each year maintaining our city for our residents and guests alike. We invest in infrastructure to handle millions of people coming in and out each day, we spend millions cleaning streets and subways, we fund local arts programs and museums that you enjoy when you come to visit us, and much more. I hope you come to New York often, and enjoy our wonderful city, and I hope you contribute to the cost of maintaining that city so that it continues to be awesome for a long time to come.
His assumption is incorrect:

>but I suspect it’s an attempt to counter the idea that strong static type systems like Scala’s are complicated.

Nope. It is simply stating the reason we use typed languages. Because we are human beings, and make mistakes. Having a compiler automatically tell us when we make those mistakes is very helpful. That's it. It has nothing to do with "sharp tools", which untyped advocates also claim their tools to be. It is simply that type systems can find a large number of bugs, at compile time, with 100% certainty.
The OP depends upon Javascript for any and all content delivery/rendition. Given the topic at hand, I find this more than a bit ironic.

I gather from the comments that this is some sort of online storage of a copy. That may serve some use cases over the short term.

If you really want to avoid loss or "link rot", maintain your own copy on your own equipment.

I've been around to observe everything from personal interest changes, death, corporate policy changes, ownership transfers, deliberate manipulation... etc. -- you get the idea -- effect the ability to pull even what were formerly considered very stable and long-standing, aka "permanent", resources.

If you want to ensure you have access, save your own copy onto hardware that you own. End of story.
Title: "No one knows why"
Article: "female obesity and drug abuse have risen dramatically over the past two decades"
Saying this is an "Indian Programmer" problem is unfair. Bad quality is what happens when you only optimize for price.
An HR department should not be hiring software developpers.
Follow Banksy's New York show on Foursquare
It has to be said: geuis appears to have deliberately doctored that quote to provoke argument. The first half of the sentence directly contradicts the claim about the second.
Actually, I have seen and agree with that too. According to my politics, you can be "racially discriminatory" against white people, and you can perform a "racially motivated" crime against a white person, but you cannot be racist-as-in-racism against white people. Incidentally, this is why the slur "cracker" carries essentially no sting.

(BTW, I am not trying to own the definition of "racism." I understand that other people prefer to use the word to label a different concept than those who share my politics. I'm just trying to explain what I think people mean when they say, "You can't be racist against white people." They mean that there is no systemic oppression of white people.)
New, practical, fast.
And gone in 2 weeks after everyone gets sore arms and they can't rotate people around anymore.
Traditional schools are horrific at teaching web programming languages - but I agree they should be able to pick it up quickly.
There are numerous places I find Scala has preferred brevity over readability and it does not take long for that choice to take it's toll when you have many people working on a project. Yours is a perfect example. Another is allowing multiple ways of importing such as allowing relative imports. When I've tried to use Scala it's much more of a pain to figure out where some classes are coming from whereas in Java it's immediately obvious from the import at the top of the file.
I was debating this as well. I'm not sure which method is the best, either. I was thinking that if it were free then I would just get a bunch of 'vanity metrics' rather than active users who are serious about writing stuff and using the platform.
Thank you for pointing that out. Grateful for the call out. Best.
I'm not as experienced with outsourced programmers, but I've met a large gamut of technical people, both good and bad, native and not over two decades in the field. The best are the best, doesn't matter what the background.

The reason that Indians get such a bad rap in the States is due to the large numbers and the cultural differences. Behavior that is required/acceptable to survive/succeed in India and much of Asia, is regarded as fraud in the States. Cheating and experience inflation on resumes is so bad, that my colleagues that conduct interviews, state that 80-90 percent of resumes have at least one or more blatantly false claims (This is for all candidates.)

The collective experience of non-Indians in the field is one of doubt and suspicion in many cases. It's so bad that qualified Indians face more barriers and mistrust. And that's sad. No individual should be judged by the actions of others, but it happens. (I know people make assumptions about me too...)
Anecdotal, but we originally had that approach. We switched to a free trial model and our leads went up an order of magnitude.

Paying sign ups also increased, but not quite as much.
I don't really see Clojure as a particularly "conceptually pure" alternative, but more as another big-tent language like Scala, but one with a syntax less similar Java's (which has plusses and minuses.)

> There doesn't even need to be a "transition" on the JVM, but a gradual, selective use of languages in certain circumstances.

To an extent, that's true on any machine so long as none of the languages interposes its own runtime on top of the machine and the languages use common calling conventions.

But the conceptually pure alternatives to Java pointed out in this thread (like Erlang and Haskell) generally don't run on the JVM. And even when they maybe do (e.g., Erjang exists) they don't provide easy access to the ecosystem.
been using it for years, its brilliant :)

I'm developing professional audio and 3d tools. In these areas, people expect a GUI that ignores native styles and looks identical cross-platform. That is precisely where juce excels.
Well you could always move to New Jersey, Not much better but for me I have no plans to move away from the east cost.
Is Microsoft The Right Technology For A Scalable Web-Based System?
...those are not the same thing.
Sorry, that was a little more flip than it should have been. Scalaz attempts to wedge into Scala a set of idioms that don't really work well in Scala; as an OO language that's still largely imperative at its core, it's swimming upstream and the code--and the use of that code--is pretty clumsy.

Scala isn't a pure-FP language, and trying to treat it as one doesn't really...work. Square peg, round hole. For me it falls in the "neat hack, but" bucket. That it can be done as Scalaz does is cool, but the practical value of it seems vastly oversold and I'm uncomfortable with the functional-everywhere political viewpoint pushed by some of its leaders (and fortunately Odersky seems opposed to a lot of it, which IMO bodes well for Scala's future).
Adobe's massive data breach happened 2 months ago, company has known for weeks
Don't know about arrogant -- but seems to have gone out of his way to create a dense and generally indecipherable resume:

Designed architecture to align business units to leverage common platforms, workflows and technologies in order to improve operational efficiencies and capabilities Modelling of architectural states using ArchiMate 2.0 ...

Sheesh.

Also:

I'm an innovative, entrepreneurial technologist who has worked from a broad range of organisations and in several domains-- from startups to government... I am enthused by cutting edge and innovative ideas, and am constantly learning, adapting, and researching new opportunities and technologies.

Nice, but effusive self-promotion is worth approximately its weight in electrons to those of us just out looking for someone in the "Smart-and-gets-things-done" mold.

Friendly advice, Adam: nobody wants to hire an "Enterprise Solutions Architect." Get up to date with some generally recognizable skillset -- Rails, Django, DevOps, iOS, whatever -- just make it nuts and bolts and recognizable - and, importantly, create a portfolio. Stop the tireless self promotion -- and let your skills (and visible projects) speak for themselves.
That doesn't prove anything. We are looking at the delta here. It could very easily be that the correlation breaks down in Appalachia because Appalachia has doubled its very low obesity rate to just a low obesity rate.
Cross-window message library using localStorage
I call myself a front end engineer. I could easily write an essay about it. In lieu of that, here are a few reasons why.

I came from so-called full stack development. I, unlike many engineers (though the percentage seems to be trending upward), took an early interest in the client-side stuff. As I learned more, I found I was answer more and more of my peers' questions. So that interest turned into a full time job.

The thing about the front-end is it's very easy to pick up in part because it's extremely flexible. You can write horrible, horrible markup, for example, and the rendering engine will bend over backwards attempting to make sense of your mess. And it generally does a pretty amazing job. But, is that code going to be robust? Given that that code has to run on thousands of permutations of environments (different versions of different engines/parsers, on different OSes, on different hardware), how confident are you that it will render correctly? Lets say it doesn't render correctly somewhere, is it because of something you did or is it a bug in the engine? How do you figure that out? If it's a bug, how do you circumvent it?

Many people I work with like the thought of building for one environment. You write code. If it compiles / parses without throwing, you know that execution path works. You cover the different execution paths with test and, if those pass, you ship it. Case closed.

The front-end isn't nearly as clean. It's definitely getting better but there will never be one universal engine / parser. You could argue this is similar to the situation with Ruby, having multiple interpreters. The difference, however, is you choose the interpreter. Front-end guys don't have that freedom as it's controlled entirely by the client.

But lets say you've written bulletproof code. You've got it rendering everywhere. Does it make sense for that platform? Is that same bit of code appropriate for the device it's running on? What about if the network drops out? What if the user has difficulty seeing, will the screenreader bark nonsense or will your site be intelligible? What about if the user is on a touchscreen? Or using a input peripheral for someone with limited mobility? You can be sued for having a site that isn't accessible (discrimination); would your application pass muster?

And that's just the presentation piece. I could go into JavaScript stuff but this is already long. Let's just sum it up by saying there is a lot of terrible, TERRIBLE JavaScript out there (again, mostly due to how simple and flexible it is). Just like anywhere, it takes work to write good, clean, performant, and maintainable JS.

I would argue that the front-end should be considered another tool in a polyglot programmer's toolbelt. Specialization should consist of knowing the edge-cases and gotchas that your typical polyglot won't necessarily know or have interest in but that shouldn't mean you're incapable of developing elsewhere, or are in any way less apt at being a "back-end engineer."
Without knowing the sample size of these stats (all taken from TalkTo, an app I have never heard of) they are pretty useless... there's no way of knowing if they are even remotely representative.
yeah, i dislike the introjucer too. however, you usually need it precisely once to set up the initial projects for each platform. after that, i never touch the introjucer again but manage my projects by hand.
Actually Coca Cola pays taxes on its income just like you do.

But I'm interested in the broader point you're advocating for... Why do you care if AirBnB pays the taxes instead of you? Unless you think the renters are going to suddenly start paying more (unlikely), you're taking it on the chin at some point, either in the form of reduced income for you when AirBnB starts taking a cut, or in the form of reduced demand when AirBnB raises prices across the board and guest demand is decreased.
People who use the term "selling out" don't believe in the term-sheet definition of ownership. Those people use words like "commmunity", "stakeholder", and "contributor", and attach important meaning to them.

The world is not a perfectly efficient free market of isolated transactions.
I like how all the examples look like VST plugins. Seems that the horror that is VST GUI paid off, because it triggered someone to do better! (note: that's a completely uninformed guess)

I didn't know about this though, and will definitely consider it if I'm ever bound to C++ again.

I especially like how iOS and Android are targets. Easy to code, highly customizable, fast/native, cross platform mobile apps? Yes please! Sure, Qt can do all this too, but I suspect that many app designs might fit the "audio plugin" UI design attitude better. Especially if you have a designer who likes to .psd every single control.
You couldn't be further off the mark. I've contributed to a Roth IRA for years, so I know you're incorrect about the individual contribution limit (it's $5,500 now). I live in the Bay Area. I replied to your comment because I've spent a fair bit of time thinking about this exact situation, and you responded in a rude and patronizing manner. That's not why I come to HN.

My reply was in the context of the $100k earner mentioned earlier, who would not be restricted from contributing to a Roth. Our hypothetical young tech worker is going to expect his or her real salary (and tax rate) to go nowhere but up as the years roll on. It's not bizarre to imagine this person might choose Roth rather than traditional for individual savings, independent of any 401k they might be contributing to.
I recommend nuking ChromeOS entirely and installing your distro of choice (don't bother with crouton or whatever). Then you use it like you normally would.

The main attraction with Chromebooks is the hardware, not ChromeOS.
C-hashtag
Charges that Canada Spied on Brazil Unveil CSEC's Inner Workings
Only a 100 open slots and potentially 10,000 of applications as it seems they accept applications from all over the world. And there will be no visa issues. That means they might be able to be even more selective than with their regular offline classes. => Very good to give the online degree an initial boost in prestige.
A hundred years is an eternity in terms of current technological advancement. We only learned the universe is accelerating its expansion in 1997. Think about that next time you think a 100 year supply is tiny.
Does anyone know a good undergraduate online program?
Especially since he retired 10ish years ago, so why should he bet his dreams on something he doesn't control anymore?
From my memories at GT near the turn of millennium, most work in CS was already programmatically gradable. The course descriptions look every bit as rigorous. Seems the only real difference is the level of access to personal assistance in the class.
Whatever metric you use for "working" goes up, and whatever metric you use for "accomplishing" goes down. Perhaps if you fix the problem those trends will reverse.

Doesn't need to be hyper game-able beancounter make peoples pay depend on fudging the numbers. IN fact that will create negative creativity. You get better results if you write down and graph the departmental ratios of currently open bugs vs lines of git commits and for god sakes don't let anyone know or the gameification is on...
Based upon what? Outside of office I don't know of any app that uses it or something similar.
> They probably were trading butter or cheese, neither of which contains enough lactose to cause problems.

I am lactose tolerant; I can assure you that cheese contains enough lactose to cause problems.
Ask HN: What would you recommend to put on a web development team's IT budget?
If you had an 'unlimited' budget (you can have anything, as long as you can justify the cost as being useful to the team and the business), what would you recommend?

What tools, software, hardware would help to make your team more productive? This specifically relates to web design but any resources are open for suggestion.

Examples include monitoring tools, backup utilities, etc. I'm not talking about coffee/furniture/etc.
Well it's also important to note that they mention female high school dropouts, specifically to measure their access to health care and income opportunities, as well as health behaviors like smoking and obesity.
> The 5s is hot; the 5c not so much

People did more talk.to searches for the 5s than the 5c because the 5c was in stock and not hard to obtain, hence not necessary to search for.
This! If only Google would give us a real terminal and Debian (or other) app store (a real app store with Eclipse, Thunderbird, etc, please) in Chromebooks, I would buy one in a jiffy!
Using PHP for anything is not an indictment in my opinion, but making it the focus of an _engineering class_ is, imo. My point of view is that formal education should be for things you would have a difficult time learning on your own, and I don't see writing a Wordpress app as something you can't learn on your own. The only reason to take such a class is to boost your average, which is fine, but you're not expanding your way of thinking at all.

Anyway I completely agree that physics and chemistry should not be heavy requirements like that.
The learning materials in India are atleast 5-10 years behind the trend in Silicon Valley and getting self taught is rare in India unless you have an excellent drive. Students pay cash and go to one of 'institutes' which promise you a job in 30 days. Its like feeding paper into a shredder. You can still get a top paying job in one of the Indian Consulting firms if you take a crash course is the 'latest' SAP module or Oracle DB.
Rent control is <40,000 units citywide. Rent control is not the problem. Floor-Area Ratio zoning and parking requirements are. Both are keeping more dense housing from being built which is keeping rents up.

Who do you expect to do for service workers? Honestly. Do you expect those people to live in squalid conditions 20 to a room like we did 100 years ago?

Are you aware that that rents even within a 2hr commute distance do not decline enough to be affordable (except in a declining number of bad neighborhoods)? You can live on the Metro North/Amtrak routes as far up as Poughkeepsie and still pay $1200-$1600/mo for a studio/1br. Commuting is also expensive on its own with monthly passes often costing ~$400/mo. Plus having to have a car and car insurance in those areas on top of that.

Where do want to put people who do low-wage jobs that can't be automated? What's your plan?