skysight-inc/HackerNews huggingface dataset:
Microsoft used to be very hostile towards open source in general and Linux in particular. These days, the publish some core parts of their software stack - the new Javascript engine, for example, the core CLR .Net runtime, including the JIT and GC - as open source and actively support running Linux instances in Azure.

That still does not mean, of course, that Microsoft is an "open source company" now, but I think it shows their attitude has changed significantly. Given their past, I think this is at least a very good sign. Of course, they still engage in plenty of lock-in, and their baroque licensing terms can drive a poor sysadmin insane. But there is some progress, and a lot of people are happy to see that.

Of course, the main reason for this is that the world has changed, and Microsoft can no longer exploit their monopoly on the desktop when a fair amount of people have - at least at home - ditched laptops or desktops completely in favor of smartphones and tablets (rarely running Windows). Developers like to build web services and web apps on Linux, and if Microsoft just refused to support any non-Windows systems on Azure, they would lose a fair amount of business. So they seem to look for ways to make money in a world where Windows and Microsoft's conventional software stack can coexist with other software and operating systems.

So if, for example, they open source the .Net framework, that means they can win over developers on other systems. Developers who then might want to use, say, Visual Studio, so they still can make money of those.

(Alas, with regards to Windows and Office, their cash cows, nothing has changed.)
Apache Groovy has some long-standing governance issues, e.g. the groovy-lang.org DNS is owned by a single individual. Other languages such as Kotlin and Scala have more, er, responsible governance.
In any reasonably large organisation that is going to take you down one of two routes.

The first is that you end up with a defacto framework made up of the libraries that are useful in every project, with configuration copy and pasted from project to project. At some point you'll end up abstracting all that out into a higher level library, and boom, you're maintaining an internal framework.

The second, even less desirable, outcome is that every project in the company uses whatever mess of libraries the person who kicked off that project liked at the time. In that situation every time someone needs to work on a new project they lose hours to working out which libraries were being used, and learning how they fit together in this particular case.
So as time goes by, you ended up creating a jquery alternative. Now imagine you work on a large team and everybody ends up creating their own frameworks...
Exactly this. It's the internet for people who don't realise there is an internet.
Posts like this should start by clearly defining what they mean by framework. It's really hard to draw the line between a framework, platform or a library. One of the best differentiation I've heard between frameworks and libraries is that the former calls you but you call the latter. But even that is still not clear, a lot of libraries allow you to define callbacks and implements the adapter pattern to pass them classes and objects which in turn gets called by the library.

Let's take Browserify for example which I think the author and co most likely use. It allows you to define modules and then it calls those modules which are expected to prepare some objects that are passed to it. There is a contract, and it calls you. It sounds like a framework. What makes it any different than Rails or anything else?

You may say Browserify is based on the CommonJS standard. CommonJS being a real standard is debatable, but even if we accept that it's still an arbitrary line to draw. Any sufficiently popular framework can make itself a standard (e.g. The json API that was inspired by many of the existing frameworks).
The NIH syndrome is strong with this one

No, they make a lot of sense. Regardless if you use Flask, Django, Rails I don't want to reinvent the wheel of receiving and dispatching requests, dealing with Sessions, etc.
Slavery and teachers beating the shit out of children who spoke out of line is as old as history as well. That doesn't mean we made a bad move as a society in moving away from those things.
My biggest problem with Scala is that it's too powerful. Reading code I've written weeks or even days later is painful. Conciseness is not always good.
The casino doesn't need chips to launder money. That's how other people use the casino to launder money.
Wow, what happened?
Interesting cultural bias. Why are people not questioning unsubstantiated up-votes, but feel down-voters shouldn't be let of the hook without a full argumentation?
There is a big difference between ActiveRecord pre and post Arel. Give it another go if you haven't seen Arel in action.
Serving ads in the start menu. Serving ads on the screen saver. Serving bing search result in the start menu. OS coming with an advertising ID. Collecting data on usage, browsing habits, and god knows what else.

You are pretending they are not treating their customers as product and every windows install comes with an advertising ID? What is the advertising ID there for then?
> (FWIW, I follow this policy: I either downvote, or reply, but never both. In this case, I disagree with you, but think the conversation is useful, so I reply. Other comments might be wildly off-topic or deeply non-constructive, and those I down-vote. But to each their own.)

Thank you for that insight, never thought about it that way (alas, I'm not allowed to downvote). That approach seems very reasonable.

Reminds me of the rule in programming with exceptions, either handle and log or rethrow.
Yes it is. I believe the usage comes from the days when calling them 'personnel' was deemed creepy!
Maybe his comment doesn't have the best wording, but it's true. I'd love to teach high school, but the way that teaching is structured and the compensation make me completely unwilling. My dream is to start a school simply where I can teach without the hamstringing of the modern education grinder, hopefully before my kid reaches high school.
That's a terrible advice IMO. You can do the other things of course, but don't turn your windows updates off. It's still better to get a nag screen than to get your machine owned by random malware, just because you didn't apply known/available security patches.
What happened to GraphViz?
They are very different. The explanation for +1 is in the post you are upvoting. Thats why nobody ever has to ask "why the upvotes?'.
On the other hand, Korea's work culture is amazingly bad, so we're probably safe for now.
I agree about painful learning curve for Scala. Problem I think in very divergent community and in different approaches for a every single problem (unlike for example Python or Go): OOP vs FP, Typesafe vs Typelevel, scalaz vs cats, Cake Pattern vs sanity.

There's a also a problem that most powerful Scala techniques are there "by accident" [1] and unlikely will (or should) appear in official guides.

Also I disagree that "Scala for impatient" is good book for start. It make me feel Scala is dump of random unrelated features, it's very easy to disappoint.

However, despite all above I think Scala is definitely worth to invest some time. It made all other learning curves (for languages, techniques, concepts) more flatten.

[1] https://meta.plasm.us/posts/2015/07/11/roll-your-own-scala/
Show HN: Palpiction - Demo of touch based image exploration
I remember once I needed to macro up a software that needed an X server with OpenGL to run. (Like really dirtily hack it up, with xmacro and stuff like that). I wish I could set up a headless X server with a dummy OpenGL renderer (witch doesn't actually render anything), so it doesn't bottleneck on rendering that isn't used anyway. I guess it's even easier to write such and OpenGL implementation.

edit: Now I see it doesn't implement the OpenGL API though, the goals are obviously different.
The future of computing:The era of predictable improvement in hardware is ending
imo stuff like gardening, landscaping, training a pet also falls under this category!
to be honest I can't remember, as I flipped the table after my third time trying to get it all to work, and deleted the whole thing.

I was using this tutorial: http://phoenix.thefirehoseproject.com/0.html which was featured recently in HN and uses a pretty old version of Phoenix that no longer works out of the box (something about an Access error?). Trying to work out which version of Phoenix since 0.8 does actually work out of the box was fun.

There was the problem with babel needing the ES2015 in a .babelrc in the application folder. Took me a while to find that one. It's been an outstanding issue on the Phoenix repo for a while now.

Then my version of Chrome wasn't playing nicely with Elixir - I would get a 400 response no matter what. This isn't a Phoenix problem, I get the same thing with Plug. Bit of a head-scratcher, works fine in Incognito mode, doesn't work in vanilla even with all the extensions disabled. Took me a while to work out where that problem was.

then I got to building a controller, and it just wouldn't compile for some reason. I got a bit fuzzy around here due to the rising rage at the bloody thing and why won't it just bloody work I'm sure I haven't fat-fingered that it should just bloody work why oh for god's sake stuff this.
If you look at main.cpp the vertex and framgment stages are abstracted via IShader, which also handles passing data between them. This emulates the programmable pipeline.
YouCam 7 Essential Crack Serial Keygen Free Download 2016
How to Write Prefect Email That Converts Well – InfoTechSite
Top Apps Built with MeteorJS
That literally just took me a week's worth of free time to read. Absolutely worth it.

Several years ago I read a short book with a similar theme: The Victorian Internet by Tom Standage.

Another inspiration to me was a 25 minute video about the HVDC lien linking North and South Island in New Zealand.
https://hackaday.com/2015/08/19/retrotechtacular-one-does-no...

I wonder if anybody will make a popular game out of estimating cable slack?
Thanks, kibwen. I'll make a stronger statement. By definition, wasm and JS are two syntaxes (initially co-expressive, wasm and asm.js) for one VM.

Do people actually read docs any longer? https://github.com/WebAssembly/ has some, my blog covered the 1VM requirement. There won't be a new "sandbox". JS and wasm interoperate over shared objects.
> - Tutorial showing what you can and cannot move into shader scripts

I'm not sure what you mean by that.
US isn't doing that well in college prep either... - http://content.time.com/time/interactive/0,31813,2043378,00....
With the major difference that unikernels are mostly written in memory safe languages with a very thin exploit surface, when compared with the usual set of C based OSes which containers are based of.
An interesting way to monetize software could be to have people pay to access official docker images.

You want to pull the latest images an unlimited number of times ? Sure, it is just XXX$/month

Nothing will stop people to build open source containers of the same product, but those won't be "official" and there won't be any update guarantees...
John McCarthy – What Is Artificial Intelligence? (2007)
Software Is Hungry
If you are a beginner,then YES.
On my surface pro I got several blue screens, something I rarely got with Windows 7. I also got some blue screens on a new supermicro server running windows 10, which I find even less amusing.
In what ways does Scala you've written end up being unreadable just days later? I honestly find that Scala code is some of the simplest and easiest to reason about of any language. Writing Scala has honestly been such a joy, it's easy to refactor, easy to read and write, and I almost never miss something -- if it compiles, Scala code is usually correct I find.
Map-Of-The-Online-World
Kidney transplant now possible from any donor
Why We Have No Titles at Gusto
What species of mollusc was found on the flaperon?

What is the habitat of that species?

How long does it need to be submerged for that kind of growth?

Why is Malaysia keeping this information secret? [ http://www.wsj.com/articles/france-looks-to-broaden-its-mh37... ]
The things that no-one seems to know about from ORMs are:

1. Stored procedures. the idea that you treat your SQL like other code, and put it in sprocs, parameterise it, version it, etc.

2. Optimising tables and playing around with different normal forms and indexes to get the best results. Database design, basically. The 1:1 Object:Table mapping that ORMs use is not always optimal.

3. Indexing multiple fields that get queried together. If you commonly query on user name and state, then create an index for that. Maybe. If that table is read from more than it's written to. If read time optimisation is more important than write time optimisation.

I haven't looked at a SQL tutorial recently, so I can't help with that, sorry
Just because a school doesn't offer a college level computer science course doesn't mean they don't offer programming classes.

Most of the schools in my area have offered some kind of technology class in middle school or high school that has basic programming modules, but only a few offer AP CS.

I remember programming a robotic arm in middle school almost 20 years ago.
The article doesn't say to whom.
maybe the lack of bathrooms in the Amazon HQ were intentional afterall :p
China's state VC fund now has $336b to throw at startups
Its got bad parts and its got good parts. Once you learn how to ignore the bad parts (and the bad examples) the language really shines. Especially with the newer versions.
I wonder if we could run a browser inside this thing.
Imagine: a browser in a system emulated in an Emscripten-based emulator running in a browser...
it doesn't actually have to be 1 or 2, it can be generalized for n like many distributions. Depends on the context
> Frameworks are one of the hugest anti-patterns in software development.

Says who ? this article isn't serious. If you're going to use an argument of authority you'd better quote that authority directly instead of making stuff up... seriously.

But I guess it was the outrage-bait of the day. Clearly some people know what sells.

> Upgrading versions for no reason is another huge anti-pattern.

Says who again ?

Seriously, who is this guy ? what has he ever accomplished?
People did have a choice: Java Applets, ActiveX, Flash, VBScript. Those all lost.
i would presume https://www.coursera.org/course/dsp which was pretty good when I did it - https://www.coursera.org/course/images also covered some similar things
I too like to come up with rationalizations of my NIH syndrome.
*is a kind of/is an example of
It was considered at one point, but the main proponent for one JVM language has left the company and even before that there was strong support for keeping Scala on the list of production languages.
"Former Tech CEO Agrees That Company That Gave Him Everything Still Makes Right Decisions"
I know that this is an introduction, but I wish there was a warning about the use of improper color spaces for different tasks (like using sRGB or any nonlinear colorspace for downscaling images, blurring or Phong shading). A warning about the existence of different colorspaces and their different use cases would be enough in an introductionary write up. It's still an issue in most of today's software [1].

Like open this image in your browser or in your favorite image viewer and scale it down to 50%:
http://www.4p8.com/eric.brasseur/gamma-1.0-or-2.2.png

[1] http://www.4p8.com/eric.brasseur/gamma.html
Who is responsible
Ask HN: Is 43,000 to 50,000 EUR salary for software developer in Berlin enough?
I want to know if 43,000 to 50,000 range for software developer job in startup in Berlin is enough?

I'm married with no kids, so I want one bedroom apartment.

And How to calculate net salary?

if there is any information missing, please tell me and I can provide.
If memory serves, style guides suggest putting the punctuation inside the quotation marks, even if the punctuation applies to the larger sentence. This, of course, is dumb if you think about it.

print "What an absurd convention!;"
"Copycats? You're going to resort to name calling in an attempt to discredit actual success and reality?"

We were talking about trusted extensions. Basically every feature they had came from Orange Book. CMW's like Trusted Solaris were watered down versions of high-security products like GEMSOS, XTS-300/400, and Boeing SNS Server. They had more features and prettier interfaces due to lack of rigor in implementation. Tons of 0-days but checked the right boxes. That with COTS push by DOD killed off high-security while letting crap like Trusted Solaris proliferate. Preventable 0-days and covert channels still abound in Solaris and Linux. Its market share was an accident of policy and economics combined.

"Name another commercial UNIX operating system today"

"Apparently not as smart as quoting lots of facts not relevant to the given context (desktop operating system) and then dismissing decades of R&D and actual commercial success of Solaris in a snide manner."

That's a different discussion than we were having about whether Trusted Solaris invented or pioneered the security concepts Qubes is implementing. It didn't for key concepts and wasn't even on list of high-security stuff. The best in CMW model is probably Argus's tech baked into either Solaris or RHEL. The best in UNIX/Linux is stuff coming out of CompSci where prototypes make BSD's or Linux immune to most code injections and/or leaks. The best in commercial are separation kernels that run Linux or POSIX apps untrusted with security-critical stuff on dedicated runtimes w/ secure middleware. The ideal would be a combo of that with CompSci stuff.

Unfortunately, Trusted OS's w/ huge amounts of kernel code are a broken model that never worked. I mean, they were known to be broken when CMW's were introduced as a compromise to get insecurity-loving OS users to adopts some features of high-security. It was bait. Solaris's risky, 0-day-filled TCB might be better than RHEL's or another's 0-day-filled TCB but that's a weak comparison if one wants low vulnerability, eh?

Far as commercial success, I you would similarly count (original) Windows NT process isolation and security architecture as more secure than Trusted Solaris due to "decades of R&D" from Microsoft and Microsoft's "actual commercial success." Heck, one had millions to tens of millions while the other had billions. Yet, I realize that's marketing and lock-in in action rather than $$$ made = better security. Actually, more money and market share usually means less security. Sad fact.

"Enjoy your pyrrhic victory"

We didn't win: low quality and security with high-lockin abounds. Expanded with web app silos. If anything, the mainstream OS's are getting pyrrhic victories for themselves at long-term expense in technical debt and damage to users.
I didn't get regular social interaction for a really long time. Think on the order of 10 years. Turns out that people really need it. I spent most of about 5 years mostly holed up in my room teaching myself about programming, crypto, bits of math, reading, playing games, and breaking and fixing my pet Linux install. I don't regret teaching myself that much for an instant, but I do realize that my entire life probably would've been much better much earlier if I'd gone to school. I could've just skipped all the depression and loneliness I felt between the ages of 8 and 15.
Congrats on the decision. Standalone InfluxDB can be scaled up just fine to meet most usecases, and it's better to have the long-term project sustainability that a hosted/enterprise offering can bring to the standalone offering.

InfluxDB 0.9 still had plenty of bugs, and I'd rather see a high-quality standalone server than any not-quite-there-yet clustered version.
Can't help you with the refusal, but the easiest path from Rails ORM to SQL is the ".explain" method - or just paying attention to the console output when running an ORM query, and seeing how your ORM code gets translated to SQL.
I think it's a great concept. It looks good, but the controls are a bit funky and not intuitive, compared to for example Minecraft where you "got it" right away. You should make the demo into a tutorial, so when ppl make the decision to buy or not, they already know how to play.
James Hamilton on AWS, S3: A Decade of Innovation
I think he may be confused with LinkedIn
could you elaborate on legality of this?
Tesla says LTA test on Model S likely not conducted properly
Do these ovens rely on some cloud infrastructure? Will they still work without it?

Also, do you have some pricing information available for the delivery service? I dig the idea, and the fact that you're part of YC gives me hope that this is something you'll actually execute on, but I'd like to know what prices I'm looking at before committing $250+ to it.
I have Windows 7 Ultimate and it nags.
Corporations aren't _good_, they just have goals that doesn't entirely intersect with those of the government.
A Year Without JQuery
Note that Tesla's already supporting body shops.
The original goal, if there was one, was Python implementation implemented in Python. This goal is achieved.
I hate frameworks. God I hate them. Until I saw this post, I thought I was a simple minded freak in the extreme minority.

They are probably great for many people and projects. But someone like me, who wants things just so... I'm always fighting them and the're always getting in my way with their obfuscation.

I wrote this in Python/JavaScript, adding helpful libraries as I needed them (backbone.js for Javascrpt organization, jinja2 for templating to name a few) https://demo.enterprisejazz.com

Almost all the front end controls are custom and the back end database is a custom hybrid or Cassandra/Redis. I don't think software like that usually comes from a framework. Though I could be wrong cause like I said... I hate them.
Adds tasks straight to planner while using other web tools or surfing online
Also allowing for breaking the rules, rules that don't exist in 'real life', was just to move the z-index property to the block defining all 3 colours. But it was breaking the rules that were there to illustrate the problem.
Those old fabs are often used for embedded chips.
Why would you want anything else?
Autoconf Tutorial
This guy did not used Django yet. It does so much for you it's incredible. Huge productivity boost.
What Does the Defeat of Lee Sedol Mean?
http://genius.com/

It started with rap lyrics (as Amazon started with books), expanded to poetry/tech/news, and is on a wibbaldy wobbedly course to break down any body of text or website.

Here's a page on Oscar Wilde quotes: http://genius.com/Oscar-wilde-famous-oscar-wilde-quotes-anno...
So firstly, I don't think that's actually a documentary.

Secondly, are you really saying "living in a police state is fine, you just have to make sure you never become more of a threat to someone in power than their peers in government"?
O'Reilly books fires community team during conference with one day's notice
The importance of clarity
At that point, they have a framework that fits their use case and don't have to deal with a bunch of the negatives such as the framework getting abandoned, obfuscation, and the framework fighting their use case... Not that your point isn't good... I'm just saying its a grey issue.
On top of the others' suggestions, I would suggest you to keep the sentence short and understandable. I don't know what company you are going to apply. Just a reminder that not all HR managers have the knowledge of IT/ programming/ coding. Try to prepare an easy version for those who have no IT background.

Showing the impacts/ results would definitely help.
Upvote is already backed by the arguments the upvoted post contains. Downvote is not backed by those arguments. They are not symmetrical at all and there is no bias.